ci: the short jobs run on the quick label, which a runner kept for them always has free #129
No reviewers
Labels
No labels
area/accessibility
area/audio
area/input
area/install
area/menu
area/renderer
area/saves
area/upscaling
good first issue
gpu/amd
gpu/igpu
gpu/intel
gpu/nvidia
help wanted
kind
bug
kind
chore
kind
docs
kind
feature
kind
performance
kind
question
needs measurements
platform/linux
platform/steam-deck
platform/windows
preview
priority
critical
priority
high
priority
low
status
blocked
status
confirmed
status
duplicate
status
invalid
status
needs-info
status
wontfix
testing wanted
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/Longshot!129
Loading…
Reference in a new issue
No description provided.
Delete branch "HumanBean/Longshot:ci/quick-runner"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Why
A pull request's short checks (title, description, sources) waited behind full release builds on the one runner, sometimes for an hour. They now ask for the
quicklabel, which a runner kept for them always has free.What changed
ci.yml's title check and actionlint,pr-description.yml,third-party.yml's check andrelease.yml's The version:runs-on: quick.docs/forgejo-runners.md: thequicklabel in the table, and how to keep a runner for it.tests/test_check_pr_description.py: checks the description job is onquick.unraid-quick-1, labelquickonly, capacity 1, on the same machine and Docker; the main runner (capacity 3) getsquicktoo, so quick jobs can go to either and builds never take the kept one.Flags and settings
None
Measurements
main:
341d63a4(2026-11-13)this PR: ci/quick-runner @
0254b640341d63a40254b640(From the queue on 2026-11-13: 19 runs waiting, the PR checks behind a release build. Seen on this PR's own checks.)
Testing
Tested: the tests that read the workflows (
test_check_pr_description,test_windows_on_linux,test_linux_docker_packages,test_appimage_*; the launcher'stest_release); actionlint has no finding for the label. The quick runner is registered and declared[quick].Not tested: none other.
Needs other testers: None
Screenshots
Nothing on screen
Risk and rollback
If no runner had
quick, these jobs would queue; both runners have it. Reverting the commit is enough.Checklist
For everyone
type(scope): description).main.python -I -B tests/run_all.pyrun and passing (any failure that also fails onmainis named above).third_party/untouched (a new folder with aPROVENANCE.mdinstead).