Skip to content

(ci): cut workflow cost and build PR installers only on packaging changes (#1026) - #1027

Merged
devsuitup merged 4 commits into
mainfrom
wt/1026
Nov 7, 2026
Merged

devsuitup merged 4 commits into
mainfrom
wt/1026

Conversation

@devsuitup

Copy link
Copy Markdown
Owner

Slice 1 of #1026: GitHub disabled the workflows as too costly. In October, 1.8 TB of artifacts at 90-day retention made up a third of the $881 gross bill.

  • Artifacts are kept 3 days for PRs and 14 days otherwise.
  • PR installers are built only when packaging files change. workflow_dispatch builds them on demand and never publishes.
  • Superseded runs of the same PR are cancelled; main pushes, tags and dispatches each get their own group.
  • Timeouts: test 25 min, other jobs 10, builds unchanged at 60.
  • The PR matrix drops test (20, windows-2022). Main pushes run Node 22 on Ubuntu and Windows.
  • Tag builds and strict publish are unchanged.

The required-check lists (ruleset main-protection and branch protection) no longer list test (20, windows-2022); that was changed before this PR.

Not provable locally: there is no Actions engine here. This PR's own run, a packaging-only PR and the next tag build are the proof.

Harness-Claim: true
Agent: switchboard-dev
Host: ANCHOR
Base-Ref: origin/main
Base-SHA: 9fd7c60
Claimed-At: 2026-11-07T19:01:10.3450737Z
Nonce: ba3774302ae0c635
…nges (#1026)

GitHub disabled the workflows as too costly: 1.8 TB of artifacts at 90-day
retention, and installers built on every PR with no code failure found in 798 runs.
Keep artifacts 3 days for PRs and 14 otherwise, build on demand with workflow_dispatch,
cancel superseded PR runs, add timeouts, and drop the Node 20 Windows cell.
Tag builds and strict publish are unchanged.
@devsuitup devsuitup added the no-changelog The PR changes nothing a user sees; the CHANGELOG.md check is waived label Nov 7, 2026
@devsuitup
devsuitup merged commit 7b3a4b0 into main Nov 7, 2026
10 checks passed
@devsuitup
devsuitup deleted the wt/1026 branch November 7, 2026 21:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

no-changelog The PR changes nothing a user sees; the CHANGELOG.md check is waived

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant