Skip to content

ci: consolidate wire-compat into one required status check - #295

Merged
rubenhensen merged 2 commits into
mainfrom
ci/wire-compat-consolidated-check
Aug 6, 2026
Merged

ci: consolidate wire-compat into one required status check#295
rubenhensen merged 2 commits into
mainfrom
ci/wire-compat-consolidated-check

Conversation

@rubenhensen

Copy link
Copy Markdown
Contributor

Summary

  • Adds a wire-compat job to build.yml that needs both wire-compat-rust and wire-compat-js and reports one pass/fail, so branch protection can require a single name.
  • Documents the gate and the readers-first rollout rule in a new CONTRIBUTING.md.
  • Notes in root CLAUDE.md that branch protection still points at the two old per-language checks until repointed.

Resolves postguard#262 (sub-issue of #251, epic #247).

Maintainer follow-up (not done by this PR)

Branch protection on main currently requires Wire compat (published pg-core) and Wire compat (published pg-wasm/pg-js). Once this job is green here, an admin needs to:

  1. Add Wire compat to the required status checks.
  2. Remove the two old per-language checks.

This is left for a maintainer rather than done here, since it's a shared branch-protection setting.

Adds a wire-compat job that needs both wire-compat-rust and
wire-compat-js and reports a single pass/fail, so branch protection
can require one name instead of two. Documents the gate and the
readers-first rollout rule in a new CONTRIBUTING.md.

Finishes #251; part of epic #247.

Closes #262
Every other job in this file that doesn't need write access declares
an explicit permissions block; this one didn't, even though it needs
none beyond the default checkout-free read.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant