This action makes the protoc compiler available to Workflows.
Added support only for the new protobuf tag naming convention MINOR.PATCH.
To get the latest stable version of protoc just add this step:
- name: Install Protoc
  uses: arduino/setup-protoc@v3If you want to pin a major or minor version you can use the .x wildcard:
- name: Install Protoc
  uses: arduino/setup-protoc@v3
  with:
    version: "23.x"You can also require to include releases marked as pre-release in Github using the include-pre-releases flag (the dafault value for this flag is false)
- name: Install Protoc
  uses: arduino/setup-protoc@v3
  with:
    version: "23.x"
    include-pre-releases: trueTo pin the exact version:
- name: Install Protoc
  uses: arduino/setup-protoc@v3
  with:
    version: "23.2"The action queries the GitHub API to fetch releases data, to avoid rate limiting,
pass the default token with the repo-token variable:
- name: Install Protoc
  uses: arduino/setup-protoc@v3
  with:
    repo-token: ${{ secrets.GITHUB_TOKEN }}Additional log events with the prefix ::debug:: can be enabled by setting the secret ACTIONS_STEP_DEBUG to true.
See step-debug-logs for reference.
If you think you found a vulnerability or other security-related bug in this project, please read our security policy and report the bug to our Security Team 🛡️ Thank you!
e-mail contact: security@arduino.cc
To report bugs or make feature requests, please submit an issue: https://github.com/arduino/setup-protoc/issues
Pull requests are welcome! Please see the contribution guidelines for information.