Run selftest on self-hosted macOS like every other job - #7
Merged
Conversation
selftest was the last ubuntu-latest job in the repo, and also the only workflow that stopped dispatching: no run for PRs #3 or #5, none for either merge to main, zero check runs created, and reopening a PR to re-fire pull_request changed nothing. Every self-hosted job kept running throughout. GitHub-hosted runners are a separate capacity and billing path from our own, so a block there takes out exactly this job and nothing else. The correlation is one-to-one: the only hosted job is the only broken one. Nothing here needs Linux — actionlint ships a darwin build and the tests are offline python3 plus git. Install actionlint into RUNNER_TEMP rather than the workspace. A self-hosted runner reuses its checkout, so ./actionlint would otherwise sit untracked in the working tree between runs. Also drop two comments left stale by v0.4.7, which moved every job to self-hosted but kept describing the prepare jobs as running on ubuntu. Comment-only, so callers are unaffected and no new tag is needed; selftest is not a reusable workflow, so no pin changes either. Closes #6
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.
selftestwas the lastubuntu-latestjob in the repo — and the only workflow that stopped dispatching.Evidence
mainpull_requestselftest[self-hosted, macOS]job in the orgGitHub-hosted runners are a separate capacity/billing path from ours, so a block there takes out exactly this job. The correlation is one-to-one: the only hosted job is the only broken one. (Billing wasn't checkable without
admin:org.)Changes
selftest→[self-hosted, macOS]. Nothing needs Linux: actionlint ships a darwin build, the tests are offlinepython3+git.$RUNNER_TEMPinstead of the workspace — a self-hosted runner reuses its checkout, so./actionlintwould otherwise sit untracked in the working tree between runs.distribute-pr.yml,memory-watch.yml) still described self-hosted prepare jobs as running "on ubuntu".No new tag needed:
selftestisn't a reusable workflow, and the rest is comment-only.Verified locally
This PR is its own proof: if
selftestfinally runs here, the hosted-runner theory is confirmed.Closes #6