ci: publish runs on the quick runner, and actionlint checks the Forgejo workflows #146
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!146
Loading…
Reference in a new issue
No description provided.
Delete branch "HumanBean/Longshot:ci/publish-quick"
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 release's last step waited for a free slot behind other builds and pull request checks, often longer than it takes to run. And the workflow lint failed on every push, so main always looked red.
What changed
release.yml: Sign and publish runs onquick. In nightly 717 it waited 6.8 min for a slot after the builds, longer than it ran (1.7 min); the quick runner is on the same machine, with the same network and secrets.ci.yml: actionlint is given.forgejo/workflows/*.ymland.forgejo/actionlint.yaml. Without paths it looked for.github/workflows, found nothing and failed on every push and pull request..forgejo/actionlint.yaml: thequicklabel, and two Forgejo forms actionlint doesn't know (full URLs inuses:, theforgejocontext).release.yml: the one shellcheck finding (SC2155,export GIT_CLIFF=$(…)split in two).docs/forgejo-runners.md: Sign and publish in thequickrow.Flags and settings
None
Measurements
main:
0eb3a3c6(2026-11-13)this PR: ci/publish-quick @
d4c1c7500eb3a3c6d4c1c750.forgejo/workflowsTesting
Tested: actionlint 1.7.12 with shellcheck over every workflow (0 findings); the tests that read the workflows.
Not tested: a release on the runner; the next nightly after merge shows it.
Needs other testers: None
Screenshots
Nothing on screen
Risk and rollback
Publishing waits for the one quick slot if a quick job is running (a minute or two at most). 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).