{"id":19806357,"url":"https://github.com/ory/build-buf-action","last_synced_at":"2025-05-01T07:30:44.856Z","repository":{"id":41317384,"uuid":"314584949","full_name":"ory/build-buf-action","owner":"ory","description":"A GitHub action to build and lint protobuf using buildbuf","archived":false,"fork":false,"pushed_at":"2025-03-12T16:17:32.000Z","size":115,"stargazers_count":13,"open_issues_count":2,"forks_count":6,"subscribers_count":9,"default_branch":"main","last_synced_at":"2025-04-20T19:23:59.436Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ory.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"patreon":"_ory","open_collective":"ory"}},"created_at":"2020-11-20T14:55:53.000Z","updated_at":"2025-04-04T04:32:36.000Z","dependencies_parsed_at":"2024-11-06T17:28:49.873Z","dependency_job_id":"fba773bd-1632-4dc7-9de7-2793f37d69ec","html_url":"https://github.com/ory/build-buf-action","commit_stats":{"total_commits":51,"total_committers":5,"mean_commits":10.2,"dds":0.3921568627450981,"last_synced_commit":"2429006c52e10d3c699727d9172070476ef6d677"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ory%2Fbuild-buf-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ory%2Fbuild-buf-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ory%2Fbuild-buf-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ory%2Fbuild-buf-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ory","download_url":"https://codeload.github.com/ory/build-buf-action/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251517445,"owners_count":21601980,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-12T09:07:22.315Z","updated_at":"2025-05-01T07:30:44.835Z","avatar_url":"https://github.com/ory.png","language":"Shell","funding_links":["https://patreon.com/_ory","https://opencollective.com/ory"],"categories":[],"sub_categories":[],"readme":"# Build Buf GitHub Action\n\nA GitHub action that provides [buf](https://github.com/bufbuild/buf).\n\n## Usage\n\n```yaml\nname: Generate and Lint buf\n\non:\n  push:\n    branches:\n      - \"*\"\n  workflow_dispatch:\n\njobs:\n  lint-build:\n    name: buf check lint\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v2\n      - uses: ory/build-buf-action@v0\n        with:\n          bufVersion: v0.31.1\n          bufArgs: check lint --config buf/api/buf.yaml\n      - uses: ory/build-buf-action@v0\n        with:\n          bufVersion: v0.31.1\n          protocPlugins:\n            go@v1.25.0 go-grpc@v1.0.1 python_betterproto@2.0.0b2 ts-proto@1.39.0\n            grpc-java@1.34.0\n          bufArgs:\n            generate --config buf/api/buf.yaml --template buf/api/buf.gen.yaml\n# Don't forget to commit and push after this step\n```\n\n## Plugins\n\n`buf` requires you to install the protoc plugins for the languages you want to\ngenerate. Currently, the following plugins are available in the action:\n\n- [go](https://github.com/protocolbuffers/protobuf-go)\n- [go-grpc](https://github.com/grpc/grpc-go)\n- [python_betterproto](https://github.com/danielgtaylor/python-betterproto)\n- [ts-proto](https://github.com/stephenh/ts-proto)\n- [grpc-java](https://github.com/grpc/grpc-java)\n\nPlease open a PR to add install scripts for any missing plugin.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fory%2Fbuild-buf-action","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fory%2Fbuild-buf-action","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fory%2Fbuild-buf-action/lists"}