ci: drop the #312 transition guards and v1 cache fallbacks#329
Conversation
Now that #312 has landed on main, the transition scaffolding it carried is dead and can go: - The `PR title` and docs-preview-comment steps in ci.yml no longer guard on `scripts/ci/{check-pr-title,docs-preview-comment}.sh` existing — both are on main now, so the steps call them directly. - setup-env drops the unversioned v1 `gobuild-` restore-key fallbacks; `gobuild-v2-*` entries exist for every suffix on main, so the v1 cushion is no longer needed. - README drops the "Transition notes" section and the cache-table v1 TODO. The fourth transition item — the merge-queue ruleset flip — was applied out-of-band via the API (the `main branch protection` ruleset now has the `merge_queue` rule and `strict_required_status_checks_policy: false`), so this PR will itself land through the merge queue. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
|
No actionable comments were generated in the recent review. 🎉 ℹ️ Recent review info⚙️ Run configurationConfiguration used: Organization UI Review profile: ASSERTIVE Plan: Pro Plus Run ID: 📒 Files selected for processing (3)
📜 Recent review details⏰ Context from checks skipped due to timeout of 300000ms. You can increase the timeout in your CodeRabbit configuration to a maximum of 15 minutes (900000ms). (5)
🧰 Additional context used🧠 Learnings (1)📚 Learning: 2026-06-10T15:01:59.729ZApplied to files:
🔇 Additional comments (4)
📝 WalkthroughSummary by CodeRabbit
WalkthroughThis PR completes a CI cache and script versioning rollout by removing legacy v1 cache restore-key fallbacks, eliminating transitional script-existence guards from the workflow, and cleaning up related transition documentation notes that are no longer needed. ChangesCI Transition Rollout Completion
Estimated code review effort🎯 1 (Trivial) | ⏱️ ~3 minutes Suggested labels
🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches🧪 Generate unit tests (beta)
✨ Simplify code
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
📚 Docs preview is live → https://fc958e9b-wavehouse-docs.wave-rf.workers.dev
|
Summary
Post-merge cleanup for #312 — removes the transition scaffolding it carried, now that it's landed on
main.ci.yml— thePR titleand docs-preview-comment steps no longer guard onscripts/ci/{check-pr-title,docs-preview-comment}.shexisting (theif [ ! -f … ]; then … exit 0; fiskip-with-notice). Both scripts are onmainnow, so the steps call them directly. Confirmed present onorigin/main(the trusted-main checkout these steps use)..github/actions/setup-env/action.yml— drops the two unversioned v1gobuild-restore-key fallbacks, keeping thegobuild-v2-*ones. Verifiedgobuild-v2-*caches exist for every suffix (-lint/-unit/-integration/-e2e-cov/-cov) onmain, so no cold-cache regression..github/workflows/README.md— removes the "Transition notes" section and the cache-table v1 TODO.The ruleset flip (done out-of-band)
The fourth transition item — the merge-queue ruleset flip — was applied directly via the API (it's a branch-protection change, not a code change). The
main branch protectionruleset now has:merge_queuerule (SQUASH, ALLGREEN grouping,min_entries_to_merge: 1, up to 5 speculative builds), andstrict_required_status_checks_policy: false(drops the "require branches up to date" requirement — the merge queue's integration re-test replaces it).So this PR will itself land through the merge queue ("Merge when ready").
Test plan
actionlint+markdownlint+shellcheckclean (make lint-gha lint-md lint-sh)make cigreen locallyorigin/main(git cat-file -e origin/main:scripts/ci/check-pr-title.sh)gobuild-v2-*caches confirmed present for every suffix onmain(no cold-cache regression from dropping v1)🤖 Generated with Claude Code