Skip to content

GitHub Action to setup the protoc compiler for protocol buffers

License

Notifications You must be signed in to change notification settings

foundational-io/setup-protoc

This branch is 1 commit ahead of arduino/setup-protoc:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3cafbbb · Jan 23, 2025
Jan 23, 2025
Jan 31, 2024
Jan 31, 2024
Jan 31, 2024
Aug 14, 2022
Jan 31, 2024
May 29, 2023
May 29, 2023
May 29, 2023
May 29, 2023
Sep 16, 2022
Sep 16, 2022
Sep 16, 2022
Oct 22, 2019
Jan 31, 2024
Jan 31, 2024
Mar 20, 2024
May 29, 2023
Jan 31, 2024
Jan 31, 2024
May 17, 2023
May 17, 2023

Repository files navigation

setup-protoc

Check npm Dependencies status test Sync Labels status Check Markdown status Check License status Check Taskfiles status Integration Tests status Check npm status Check TypeScript status Check tsconfig status Check Packaging status

This action makes the protoc compiler available to Workflows.

Upgrade from v1 to v2 or v3

Added support only for the new protobuf tag naming convention MINOR.PATCH.

Usage

To get the latest stable version of protoc just add this step:

- name: Install Protoc
  uses: arduino/setup-protoc@v3

If 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: true

To 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 }}

Enable verbose logging for a pipeline

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.

Security

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

Contributing

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.

About

GitHub Action to setup the protoc compiler for protocol buffers

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 98.0%
  • JavaScript 2.0%