orca/.github/workflows
Brennan Benson c4ae923baf
fix(ci): vet the adhoc build ref before running it with release secrets (#12161)
The adhoc workflow checked out any requested ref and ran its scripts and
electron-builder config with MAC_CERTS, the notary password, and the adhoc
publisher token in reach — including refs/pull/* fork code a maintainer
could dispatch in one innocuous-looking click.

Vet the ref before checkout: PR refs are refused, branches/tags resolve in
a bare tree:0 scratch fetch, raw SHAs must be reachable from a repo branch
or tag (a partial clone lazily serves PR-only commits by SHA, so name
resolution alone is not a trust test), and checkout pins the vetted SHA so
a race push cannot swap the commit. Also reference an adhoc-mac-build
environment so the secrets can later be fenced off from stale workflow
copies via repo settings.
2026-08-03 18:52:44 -07:00
..
adhoc-mac-build.yml fix(ci): vet the adhoc build ref before running it with release secrets (#12161) 2026-08-03 18:52:44 -07:00
computer-e2e.yml ci: run only changed e2e specs on pull requests (#11834) 2026-07-31 16:25:13 -07:00
daemon-relocation-spike.yml chore: declutter top-level repo layout (#11890) 2026-08-01 00:25:35 -07:00
e2e.yml ci: run only changed e2e specs on pull requests (#11834) 2026-07-31 16:25:13 -07:00
golden-e2e-experiment.yml ci: run only changed e2e specs on pull requests (#11834) 2026-07-31 16:25:13 -07:00
homebrew-bump.yml
hourly-mac-build.yml fix(updater): base dev builds on published tags, not main's package.json (#12376) 2026-08-03 18:02:45 -07:00
issue-os-labeler.yaml
linux-wayland-gpu-sandbox.yml ci: run only changed e2e specs on pull requests (#11834) 2026-07-31 16:25:13 -07:00
mobile-android-release.yml fix(mobile): keep Android release versionCode committed (#7271) 2026-07-03 15:26:11 -07:00
mobile-ios-release.yml fix(mobile): unblock iOS releases (#10224) 2026-07-23 14:23:44 -07:00
mobile.yml fix(mobile): unblock iOS releases (#10224) 2026-07-23 14:23:44 -07:00
pr.yml ci: block new root-level entries (#11903) 2026-08-01 01:48:24 -07:00
pullfrog.yml Improve inactive workspace cleanup UX (#3600) 2026-06-28 11:38:23 -07:00
readme-downloads-badge.yml Use generated README downloads badge 2026-06-16 11:09:40 -07:00
release-cut.yml [P2] fix(release,settings): restore signing preflight portability, bootstrap diagnostics, and skill re-check (#11692) 2026-07-31 06:08:26 -07:00
release-mac-build.yml Fix ssh watcher isolation (#8463) 2026-07-12 21:34:59 -07:00
skill-update-roundtrip.yml Add safe skill freshness detection and update rail (#8637) 2026-07-16 14:47:28 -07:00
terminal-ime-e2e.yml ci: run only changed e2e specs on pull requests (#11834) 2026-07-31 16:25:13 -07:00
terminal-perf.yml Expose terminal perf workflow profile knobs (#4826) 2026-06-07 12:48:46 -07:00
track-community-prs.yaml
win-crash-survival-e2e.yml chore: declutter top-level repo layout (#11890) 2026-08-01 00:25:35 -07:00
win-update-e2e.yml chore: declutter top-level repo layout (#11890) 2026-08-01 00:25:35 -07:00
win-update-survival-e2e.yml chore: declutter top-level repo layout (#11890) 2026-08-01 00:25:35 -07:00
windows-signing-rehearsal.yml fix(release): survive PSGallery outages in the Windows signing preflight 2026-07-30 18:16:38 -07:00
windows-terminal-restart-e2e.yml ci: run only changed e2e specs on pull requests (#11834) 2026-07-31 16:25:13 -07:00