falkcorp/Release Protocol Buffers
Generate and release Protocol Buffer SDKs for multiple languages
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| buf-version | Buf version to use | no | latest |
| proto-dir | Directory containing .proto files | no | proto |
| buf-config | Path to buf.yaml | no | buf.yaml |
| buf-gen-config | Path to buf.gen.yaml | no | buf.gen.yaml |
| generate-sdks | Whether to generate SDKs | no | true |
| sdk-languages | SDK languages to generate (comma-separated: go,python,typescript) | no | go |
| output-dir | Output directory for generated code | no | gen |
| run-lint | Run buf lint | no | true |
| run-breaking | Check for breaking changes | no | true |
| against-branch | Branch to check breaking changes against | no | main |
| create-tags | Create SDK-specific tags | no | true |
| tag-prefix | Tag prefix for SDK releases | no | proto |
| github-token | GitHub token for tagging | no | ${{ github.token }} |
| use-docker | Run inside the prebuilt Docker image | no | false |
| docker-image | Docker image reference (tag or digest) to use when use-docker is true | no | ghcr.io/falkcorp/gha-release-protobuf-base:main |
Outputs
| name | description |
|---|---|
| generated-languages | Languages that were generated |
| output-path | Path to generated code |