Repository navigation
ci: move the hosted jobs to the Hetzner fleet - #8
Merged
Merged
Conversation
The org's included Actions minutes ran out on 2026-09-17 16:57 UTC and every hosted job in hansenexus stopped starting. The spending limit stays at $0. Ruling: dec_2026-09-17_global-ci-on-hetzner-fleet-no-hosted-minutes On a hosted runner /tmp belongs to the job; on the fleet TWO AGENTS SHARE A HOST. `npm pack --pack-destination /tmp` followed by `npm i /tmp/hansenexus-nextup-*.tgz` could therefore have installed the OTHER run's tarball and passed the smoke test against a foreign artifact. Everything moves to $RUNNER_TEMP: the pack destination, the consumer dir, the two build outputs, and the release dry run's publish log. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Warum
Seit 2026-09-17 16:57 UTC startet in
hansenexuskein GitHub-hosted Job mehr:Die Org hat die 3000 enthaltenen Linux-Minuten überschritten (3047,3 im September). Das Spending Limit bleibt bei $0, hosted Runner sind also kein Fallback.
Ruling:
dec_2026-09-17_global-ci-on-hetzner-fleet-no-hosted-minutes. Schon umgezogen: client-ops, new-campus, hn-infra, dotfiles, skills.Was sich ändert
ci.yml,pages.ymlundrelease.ymlwechseln auf die Flotte./tmpraus,$RUNNER_TEMPrein. Auf einem hosted Runner gehört/tmpdem Job allein; auf der Flotte teilen sich zwei Agents einen Host.npm pack --pack-destination /tmpplusnpm i /tmp/hansenexus-nextup-*.tgzhätte dort den Tarball des anderen Laufs installieren können — der Smoke-Test hätte gegen ein fremdes Artefakt bestanden. Dasselbe für/tmp/consumer,/tmp/site,/tmp/internalund/tmp/publish.logim Release-Dry-Run.🤖 Generated with Claude Code