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.
@rubenhensen
rubenhensen merged commit 0343369 into main Aug 6, 2026
38 checks passed
rubenhensen added a commit that referenced this pull request Aug 6, 2026
…at check (#296)

#262 merged as 0343369 (#295) and branch protection was repointed at
the new wire-compat job; the two old per-language check names are no
longer required.
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