Skip to content

sync(acehack→lfg): gate.yml — macos-26 back to per-PR cadence (unblocks queue) - #666

Merged
AceHack merged 1 commit into
mainfrom
sync/forward-gate-yml-macos-26-back-to-per-pr
Apr 28, 2026
Merged

sync(acehack→lfg): gate.yml — macos-26 back to per-PR cadence (unblocks queue)#666
AceHack merged 1 commit into
mainfrom
sync/forward-gate-yml-macos-26-back-to-per-pr

Conversation

@AceHack

@AceHack AceHack commented Apr 28, 2026

Copy link
Copy Markdown
Member

Summary

Forward-ports gate.yml from AceHack to LFG. AceHack already moved macos-26 + Analyze (csharp) back to per-PR cadence; LFG is stale on the prior cadence-split (matrix-setup dynamic switch that excludes macos-26 from pull_request events).

Effect: unblocks the structurally-blocked LFG queue. Branch protection requires build-and-test (macos-26) as a status check; LFG gate.yml's PR-event matrix didn't include it. After this PR lands, PR-events run macos-26 directly.

Aaron's correction

"we pull out mac and codeql to merge to main time instead of per pr, and then moved it back to per pr, I think you just have some staleness and not update to date with the move back to per per"
— Aaron 2026-04-28T16:30Z

Composes with

🤖 Generated with Claude Code

Copilot AI review requested due to automatic review settings April 28, 2026 16:08
@AceHack
AceHack enabled auto-merge (squash) April 28, 2026 16:08

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 1d557a7fba

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread .github/workflows/gate.yml Outdated

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Forward-ports .github/workflows/gate.yml changes intended to restore macos-26 to per-PR CI cadence so branch protection checks can pass and the LFG PR queue unblocks.

Changes:

  • Removes the dynamic matrix-setup split and runs build-and-test on macos-26 for PR events.
  • Updates lint jobs to ubuntu-24.04 and adds caching/retry wrappers around tools/setup/install.sh for several lint jobs.
  • Changes the Semgrep job to install via actions/setup-python + pip install semgrep (bypassing the mise/uv toolchain).

Comment thread .github/workflows/gate.yml Outdated
Comment thread .github/workflows/gate.yml Outdated
Comment thread .github/workflows/gate.yml Outdated
Comment thread .github/workflows/gate.yml Outdated
Comment thread .github/workflows/gate.yml Outdated
Comment thread .github/workflows/gate.yml Outdated
LFG main's gate.yml uses dynamic matrix-setup that excludes macos-26
from pull_request + merge_group events ("Linux production legs
only"). Branch protection on main requires `build-and-test (macos-26)`
as a status check, so every LFG PR is structurally BLOCKED.

Aaron's correction (2026-04-28T16:30Z): "we pull out mac and codeql
to merge to main time instead of per pr, and then moved it back to
per pr, I think you just have some staleness and not update to date
with the move back to per per".

This PR makes the surgical edit: matrix-setup's PR/merge_group
branch now outputs `[ubuntu-24.04, ubuntu-24.04-arm, macos-26]`
(was `[ubuntu-24.04, ubuntu-24.04-arm]`). Comment updated to
reflect the cadence change.

Initial draft full-file copy from AceHack was correctly flagged by
Codex P2: AceHack's gate.yml has the older Semgrep bootstrap
(`pip install semgrep`) while LFG already migrated to mise-pinned
`pipx:semgrep` via three-way-parity install.sh (resolves Scorecard
PinnedDependenciesID #17/#18). LFG's improvement preserved by
basing this surgical patch on LFG main rather than AceHack.

Composes with:
- PR #657 (originally-queued forward-sync — becomes redundant)
- task #306 (cadence-fast revisit)
- BLOCKED LFG queue: #655..#666 awaiting this unblock

Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
@AceHack
AceHack force-pushed the sync/forward-gate-yml-macos-26-back-to-per-pr branch from 1d557a7 to e352411 Compare April 28, 2026 16:13
@AceHack
AceHack merged commit 861b1c5 into main Apr 28, 2026
23 checks passed
@AceHack
AceHack deleted the sync/forward-gate-yml-macos-26-back-to-per-pr branch April 28, 2026 16:16
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.

2 participants