Skip to content

ci: build Agent master packages only for outstanding input changes - #1129

Merged
AnthonyRonning merged 1 commit into
masterfrom
codex/ci-agent-master-selection
Oct 10, 2026
Merged

AnthonyRonning merged 1 commit into
masterfrom
codex/ci-agent-master-selection

Conversation

@AnthonyRonning

@AnthonyRonning AnthonyRonning commented Oct 10, 2026 •

Copy link
Copy Markdown
Contributor

Agent Dev/Prod desktop packages currently rebuild on every master push, including changes outside their build inputs. Compare each master push with the last successful ancestor run whose four Dev/Prod macOS/Linux downloaded-package verifiers actually passed, then reuse the existing Agent input classifier. Failed, in-flight, selector-only and incomplete runs cannot advance that baseline; missing history or API/diff failures select a full build.

Manual master dispatch still forces both profiles. PR previews keep their whole merge-base selection. Packages retain their exact source/profile identity, signing, notarization, attestations and independent download verification. Unrelated master commits will have no new Agent packages; the documented manual dispatch also replenishes expired downloads. The selector uses read-only Actions API access confined to its changes job.

Validation: all 13 native-system root Nix flake checks passed; 14 selector tests and 21 workflow boundary tests passed; independent diff review found no blockers. A read-only evaluation of the historical Research-only master merge 6f259cb8 correctly found unchanged Agent inputs against verified run 38042581018 at 432ed1ef. This is routing proof, not a newly measured build-time saving.

Merging changes this workflow, so its first automatic master run will build both profiles and perform the existing signing and verification paths. No workflow was dispatched manually.


View with [code]smith Autofix with [code]smith
Need help on this PR? Tag @codesmith-bot with what you need. Autofix is disabled.

@github-actions

Copy link
Copy Markdown
Contributor

Maple Auth development preview: https://bc66b3ad.maple-auth-dev.pages.dev

Commit: e57b6028ce4841ed49edb3b6dd3afe15492a42f4

Uses development services. Cloudflare Access applies. Provider OAuth is not configured for PR URLs; use the stable Auth Dev host for OAuth rehearsal.

@github-actions

Copy link
Copy Markdown
Contributor

Maple development preview: https://e6b36004.maple-ca8.pages.dev

Commit: e57b6028ce4841ed49edb3b6dd3afe15492a42f4

Uses development API, billing, flags and PCR configuration. Cloudflare Access applies.

@AnthonyRonning
AnthonyRonning merged commit fc31a93 into master Oct 10, 2026
51 checks passed

This branch was successfully deployed

2 active deployments
pages-pr-1129 — e57b6028 Deployed Oct 10, 2026 by github-actions[bot]
auth-pages-pr-1129 — e57b6028 Deployed Oct 10, 2026 by github-actions[bot]
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