A GitHub action that provides buf.
name: Generate and Lint buf on: push: branches: - "*" workflow_dispatch: jobs: lint-build: name: buf check lint runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: ory/build-buf-action@v0 with: bufVersion: v0.31.1 bufArgs: check lint --config buf/api/buf.yaml - uses: ory/build-buf-action@v0 with: bufVersion: v0.31.1 protocPlugins: go@v1.25.0 go-grpc@v1.0.1 python_betterproto@2.0.0b2 ts-proto@1.39.0 grpc-java@1.34.0 bufArgs: generate --config buf/api/buf.yaml --template buf/api/buf.gen.yaml # Don't forget to commit and push after this stepbuf requires you to install the protoc plugins for the languages you want to generate. Currently, the following plugins are available in the action:
Please open a PR to add install scripts for any missing plugin.