chore(release): v0.1.0 — BCR-ready#1
Merged
Merged
Conversation
Make the repository publishable to the Bazel Central Registry via publish-to-bcr. - Add e2e/bzlmod, a downstream consumer module wired into .bcr/presubmit.yml as bcr_test_module. It uses a lazy, digest-pinned ocx.package so presubmit builds the launcher without pulling tool content from an OCI registry, keeping the BCR platform matrix reliable. - Rewrite presubmit.yml to the bcr_test_module form. The prior top-level build ran rules_ocx as the root module, which fires the dogfooding ocx.project dev tags and would provision the dev toolchain over the network in BCR CI. As a non-root dep those dev tags are ignored. - Fix .bcr/metadata.template.json homepage and repository after the bazel-ocx -> rules_ocx rename. - Ignore the nested e2e module in the root build and its generated lock.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Prepares rules_ocx for Bazel Central Registry publication and cuts the first release.
BCR readiness
e2e/bzlmod, a downstream consumer module wired into.bcr/presubmit.ymlasbcr_test_module. Lazy, digest-pinnedocx.package→ presubmit builds the launcher with no OCI registry pull, keeping the BCR platform matrix reliable.presubmit.ymlto thebcr_test_moduleform. The old top-level build ran rules_ocx as the root module, firing the dogfoodingocx.projectdev tags (network provisioning) in BCR CI. As a non-root dep those dev tags are ignored..bcr/metadata.template.jsonhomepage + repository after thebazel-ocx→rules_ocxrename..bazelignore+=e2e; ignore the nested module's generated lock.Release
MODULE.bazelversion0.0.0→0.1.0(matches tagv0.1.0;release.ymlasserts this).Verified
git archiveat tag:strip_prefix rules_ocx-0.1.0/matches source template; archive contains.bcr/+e2e/bzlmod+ MODULEAfter merge
git push origin v0.1.0→ firesrelease.yml(archive + integrity + GH release)ocx-sh/rules_ocx→ auto-opens the BCR PR