{"id":11547931,"name":"bufbuild/buf-action","ecosystem":"actions","description":"Run build, lint, format, and breaking change checks on Protobuf files, and publish schemas to the Buf Schema Registry.","homepage":"https://buf.build","licenses":"apache-2.0","normalized_licenses":["Apache-2.0"],"repository_url":"https://github.com/bufbuild/buf-action","keywords_array":["buf","buf-schema-registry","grpc","protobuf","protocol-buffers"],"namespace":"bufbuild","versions_count":31,"first_release_published_at":"2024-05-24T20:41:53.000Z","latest_release_published_at":"2026-03-12T16:50:32.000Z","latest_release_number":"v1.4.0","last_synced_at":"2026-06-16T15:17:18.313Z","created_at":"2025-04-16T09:42:29.828Z","updated_at":"2026-06-16T15:17:18.313Z","registry_url":"https://github.com/bufbuild/buf-action","install_command":null,"documentation_url":null,"metadata":{"name":"Buf Action","author":"Buf","description":"Run build, lint, format, and breaking change checks on Protobuf files, and publish schemas to the Buf Schema Registry.","branding":{"icon":"play","color":"blue"},"inputs":{"version":{"description":"Version of the Buf CLI to use.\nExample:\n  with:\n    version: 1.50.1","required":false},"checksum":{"description":"Checksum of the Buf CLI to verify (sha256).","required":false},"token":{"description":"API token for logging into the BSR.","required":false},"domain":{"description":"Domain for logging into the BSR, enterprise only.","required":false,"default":"buf.build"},"github_actor":{"description":"GitHub actor for API requests.","required":false,"default":"${{ github.actor }}"},"github_token":{"description":"GitHub token for the GitHub instance this action is running on.","required":false,"default":"${{ github.token }}"},"public_github_token":{"description":"GitHub token for github.com. Must be set when running on a private GitHub Enterprise instance to authenticate requests, otherwise ignored."},"setup_only":{"description":"Setup only the buf environment, optionally logging into the BSR, but without executing other commands.","required":false,"default":"false"},"pr_comment":{"description":"Comment on the pull request with the results of each step. The workflow and job name combination must be unique.\nOnly runs on pull requests, for non forked repositories.","required":false,"default":"${{ github.event_name == 'pull_request' \u0026\u0026 github.event.pull_request.head.repo.full_name == github.repository }}"},"input":{"description":"Input for the buf command.","required":false},"paths":{"description":"Limit to specific files or directories (separated by newlines).\nExample:\n  with:\n    paths: |\n      proto/a/a.proto\n      proto/a","required":false},"exclude_paths":{"description":"Exclude specific files or directories (separated by newlines).\nExample:\n  with:\n    exclude_paths: |\n      proto/a/a.proto\n      proto/a","required":false},"exclude_imports":{"description":"Exclude files imported by the target modules.","required":false,"default":"false"},"lint":{"description":"Whether to run the linting step.\nRuns by default on pull requests.","required":false,"default":"${{ github.event_name == 'pull_request' }}"},"format":{"description":"Whether to run the formatting step.\nRuns by default on pull requests.","required":false,"default":"${{ github.event_name == 'pull_request' }}"},"breaking":{"description":"Whether to run the breaking change detection step.\nRuns by default on pull requests if the \"buf skip breaking\" label is not applied.","required":false,"default":"${{ github.event_name == 'pull_request' \u0026\u0026 !contains(github.event.pull_request.labels.*.name, 'buf skip breaking') }}"},"breaking_against":{"description":"Input to compare against for breaking change detection.\nDefaults to the base branch of the pull request or the commit before the push.","required":false},"breaking_against_registry":{"description":"Whether to use the Buf Schema Registry for breaking change detection.\nIf true, the `breaking_against` parameter is ignored.\nDefaults to false.","required":false,"default":"false"},"push":{"description":"Whether to run the push step. Runs by default on pushes, for non forked repositories.","required":false,"default":"${{ github.event_name == 'push' }}"},"push_create_visibility":{"description":"Repository's visibility setting if created.\nMust be either \"public\" or \"private\". Defaults to private.","required":false},"push_disable_create":{"description":"Disables repository creation if it does not exist. Defaults to false.","required":false,"default":"false"},"archive":{"description":"Whether to run the archive step. Runs by default on deletes, for non forked repositories.","required":false,"default":"${{ github.event_name == 'delete' }}"}},"outputs":{"buf_version":{"description":"Version of the Buf CLI used."},"buf_path":{"description":"Path to the Buf CLI binary."}},"runs":{"using":"node24","main":"./dist/index.js","post":"./dist/post/index.js"},"default_branch":"main","path":null},"repo_metadata":{"id":241880761,"uuid":"805538056","full_name":"bufbuild/buf-action","owner":"bufbuild","description":"Build, format, lint, and check for breaking changes in your Protobuf schemas, and automatically publish to the Buf Schema Registry.","archived":false,"fork":false,"pushed_at":"2026-03-12T16:53:39.000Z","size":2712,"stargazers_count":52,"open_issues_count":5,"forks_count":7,"subscribers_count":8,"default_branch":"main","last_synced_at":"2026-03-12T21:34:08.438Z","etag":null,"topics":["buf","buf-schema-registry","grpc","protobuf","protocol-buffers"],"latest_commit_sha":null,"homepage":"https://buf.build","language":"TypeScript","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/bufbuild.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-05-24T19:54:44.000Z","updated_at":"2026-03-12T16:50:37.000Z","dependencies_parsed_at":"2024-08-29T23:09:19.515Z","dependency_job_id":"5b7c13db-3176-49cc-9701-8a36cb53e8c2","html_url":"https://github.com/bufbuild/buf-action","commit_stats":null,"previous_names":["bufbuild/buf-action"],"tags_count":31,"template":false,"template_full_name":null,"purl":"pkg:github/bufbuild/buf-action","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bufbuild%2Fbuf-action","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bufbuild%2Fbuf-action/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bufbuild%2Fbuf-action/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bufbuild%2Fbuf-action/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bufbuild","download_url":"https://codeload.github.com/bufbuild/buf-action/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bufbuild%2Fbuf-action/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31060566,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-27T19:32:53.857Z","status":"ssl_error","status_checked_at":"2026-03-27T19:32:45.136Z","response_time":164,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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"},"tags":[]},"repo_metadata_updated_at":"2026-03-27T21:17:57.178Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":37.16500553709856,"dependent_packages_count":0.0,"stargazers_count":4.961240310077519,"forks_count":12.33032747982914,"docker_downloads_count":null,"average":13.614143331751304},"purl":"pkg:githubactions/bufbuild/buf-action","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/actions/bufbuild/buf-action","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/actions/bufbuild/buf-action","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/actions/bufbuild/buf-action/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-06T04:06:23.047Z","issues_count":23,"pull_requests_count":199,"avg_time_to_close_issue":416165.1875,"avg_time_to_close_pull_request":383474.51948051946,"issues_closed_count":16,"pull_requests_closed_count":154,"pull_request_authors_count":11,"issue_authors_count":19,"avg_comments_per_issue":1.565217391304348,"avg_comments_per_pull_request":0.9447236180904522,"merged_pull_requests_count":75,"bot_issues_count":1,"bot_pull_requests_count":97,"past_year_issues_count":17,"past_year_pull_requests_count":137,"past_year_avg_time_to_close_issue":557812.7272727273,"past_year_avg_time_to_close_pull_request":495396.28155339806,"past_year_issues_closed_count":11,"past_year_pull_requests_closed_count":103,"past_year_pull_request_authors_count":9,"past_year_issue_authors_count":16,"past_year_avg_comments_per_issue":1.4117647058823528,"past_year_avg_comments_per_pull_request":0.8540145985401459,"past_year_bot_issues_count":1,"past_year_bot_pull_requests_count":96,"past_year_merged_pull_requests_count":32,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/bufbuild%2Fbuf-action/issues","maintainers":[{"login":"emcfarlane","count":88,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/emcfarlane"},{"login":"nicksnyder","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nicksnyder"},{"login":"timostamm","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/timostamm"},{"login":"doriable","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/doriable"},{"login":"smallsamantha","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/smallsamantha"}],"active_maintainers":[{"login":"emcfarlane","count":32,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/emcfarlane"},{"login":"doriable","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/doriable"},{"login":"nicksnyder","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nicksnyder"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/bufbuild%2Fbuf-action/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/bufbuild%2Fbuf-action/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/bufbuild%2Fbuf-action/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/bufbuild%2Fbuf-action/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/bufbuild%2Fbuf-action/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/github%20actions/packages/bufbuild%2Fbuf-action/codemeta","maintainers":[]}