bazel-contrib/publish-to-bcr
GitHubA reusable GitHub Actions workflow that automates mirroring and publishing releases of Bazel rulesets to the Bazel Central Registry (BCR).
Bazel ruleset maintainers wanting to automate mirroring their ruleset releases to the Bazel Central Registry (BCR).
Fine-grained Personal Access Tokens (PATs) are not fully supported because they cannot directly open pull requests against public repositories.
What matters before you adopt it
The manual overhead and potential errors involved in mirroring Bazel ruleset releases, generating compliance attestations, applying patches, and opening pull requests against the Bazel Central Registry.
Security evidence without the noise
Trust remains a decision signal; CVEs and scanner evidence explain what is driving the risk.
View trust evidence & security findings▼
Architecture from code10 modules · 4 edges▼
Modules and dependency edges extracted from repository code. This is code evidence, not README inference.
Architecture evidence details
flowchart TD
%% publish-to-bcr — high-level architecture (DRAFT, refine me)
n0["(root) · 4 files"]
n1["src/application · 9 files"]
n2["src/domain · 29 files"]
n3["src/infrastructure · 4 files"]
n4["src/test · tests · 2 files"]
n1 --> n2
n1 --> n3
n2 --> n3
n2 --> n4
class n4 test
classDef test fill:#499894,color:#ffffff,stroke:#397975