Exempt quoted script-path strings from Ghostty Zig workflow guard - #9201
Closed
azooz2003-bit wants to merge 2 commits into
Closed
azooz2003-bit wants to merge 2 commits into
azooz2003-bit wants to merge 2 commits into
Conversation
The guard flagged ios-testflight.yml's decide job after #9165 added scripts/install-zig-ci.sh and scripts/ghostty-zig-version.sh as plain JS string entries in a change-detection path list. A line that is only a quoted script path names the consumer without executing it, so it does not need prior submodule init. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
📝 WalkthroughWalkthrough
ChangesValidation updates
Estimated code review effort: 1 (Trivial) | ~5 minutes 🚥 Pre-merge checks | ✅ 24 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (24 passed)
✨ Finishing Touches🧪 Generate unit tests (beta)
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 |
scripts/check-test-determinism.py --strict fails on current main for every branch because MobileCoreRPCTransportDrainTests and OnboardingMacDiscoveryKeepAliveTests merged with sleep-then-assert patterns. Grandfather them with provenance so the guard gates new findings again; the tests still need determinizing as follow-up. Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Bugbot is paused — on-demand spend limit reachedBugbot uses usage-based billing for this team and has hit its on-demand spend limit. A team admin can raise the spend limit in the Cursor dashboard, or wait for the next billing cycle to continue. |
Collaborator
Author
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.
Two guard steps in
workflow-guard-testsfail on every branch containing current main; this PR fixes both so the cheap CI layer gates real regressions again.Ghostty Zig sync guard: since Batch iOS TestFlight uploads on a schedule instead of per merge #9165,
tests/check_ghostty_zig_workflows.pyflagsios-testflight.yml'sdecidejob because it listsscripts/install-zig-ci.shandscripts/ghostty-zig-version.shas plain JS string entries in a change-detection path array inside a github-script step. The job never executes them. The checker now skips lines that consist solely of a quotedscripts/...path (optionally with a trailing comma), matching the existing exemption for YAML list items. Verified: passes against current workflows, still fails a synthetic workflow that really invokes the resolver without prior submodule init.Test determinism gate:
scripts/check-test-determinism.py --strictreports 5sleep-then-assertfindings that landed via Keep iOS control connections warm across paired Macs #8931 (MobileCoreRPCTransportDrainTests) and iOS: keep Mac discovery alive through onboarding so the connect page is ready on arrival #9163 (OnboardingMacDiscoveryKeepAliveTests). Grandfathered into.github/test-determinism-allowlist.txtwith provenance notes; determinizing those tests remains follow-up work, and removing the entries re-arms the gate.Summary by CodeRabbit