You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
fix(release): a shared storage quota no longer takes down every nightly (#50)
Every scheduled release since 2026-08-11 failed with "Failed to
CreateArtifact: Artifact storage quota has been hit". Actions storage is
an org-wide quota billed by GB-hour, and this org sits at 2.04 GB against
the 2.00 GB its plan includes, so all artifact uploads are blocked
account-wide. Two release jobs treated that upload as fatal, and losing
them skipped the whole build matrix, the npm publish, and the release
itself.
Connect was already designed to be optional here, so the tracing config
handoff now degrades the way the surrounding code says it should: the
upload and the three downloads are best-effort, and the loader tells a
missing artifact apart from a Connect-less setup, warning on the former so
an untraced production build does not look identical to a healthy one. The
config keeps travelling as an artifact rather than a job output because it
carries a token the loader has to mask.
Separately, the workflow had no concurrency group at all. When Blacksmith
had no Ubuntu capacity from 08-03 to 08-06, 23 nightly runs stacked up
instead of superseding each other and sat about 480 VM-hours waiting for
runners that never arrived, each dying at GitHub's 24h queue cap. Note
that timeout-minutes does not help here, since it only counts execution
time. Nightlies now share one group; tag releases and manual dispatches
key off run_id so they stay unique and are never cancelled.
Also drops resource-monitor artifacts from 7-day to 1-day retention, the
only release artifact held above the minimum, since it is consumed within
the same run.
Verified with actionlint: 13 findings before and after, all pre-existing
(custom Blacksmith runner labels, run_started_at, SC2129 style).
Model: Claude Opus 5. Harness: Claude Code.
0 commit comments