fix: hardwire runs-on label so workflows do not depend on org variable #5

Merged
vas2000-work merged 1 commit from release/v0.1.0 into main 2026-05-05 01:16:37 +02:00
Owner

The psa-systems Forgejo org does not have RUNS_ON_OPENSUSE_BASE_LATEST set as a variable, so ${{ vars.RUNS_ON_OPENSUSE_BASE_LATEST }} expanded to an empty string and every workflow run queued forever waiting for a runner with a blank label. Replaces the indirect lookup in both build-oci-image.yml and create-release.yml with the literal label opensuse-base-16.0-latest, which matches how the runners are registered (per docker repo desktop-0x/forgejo-runner-* configs).

Trade-off: the label is now repeated literally in two workflow files instead of centralised on the org. If the runner label scheme changes in future, both files have to be touched. Worth it right now to unblock the v0.1.0 release without round-tripping through the Forgejo UI.

The psa-systems Forgejo org does not have RUNS_ON_OPENSUSE_BASE_LATEST set as a variable, so ${{ vars.RUNS_ON_OPENSUSE_BASE_LATEST }} expanded to an empty string and every workflow run queued forever waiting for a runner with a blank label. Replaces the indirect lookup in both build-oci-image.yml and create-release.yml with the literal label opensuse-base-16.0-latest, which matches how the runners are registered (per docker repo desktop-0x/forgejo-runner-* configs). Trade-off: the label is now repeated literally in two workflow files instead of centralised on the org. If the runner label scheme changes in future, both files have to be touched. Worth it right now to unblock the v0.1.0 release without round-tripping through the Forgejo UI.
fix: hardwire runs-on label so workflows do not depend on org variable
Some checks failed
Create release / Create release from merged PR (pull_request) Failing after 2s
Build OCI container / Build and push mokosh-api image (push) Successful in 26s
ff23c5b61e
The psa-systems Forgejo org does not have RUNS_ON_OPENSUSE_BASE_LATEST set as a variable, so ${{ vars.RUNS_ON_OPENSUSE_BASE_LATEST }} expanded to an empty string and every workflow run queued forever waiting for a runner with a blank label. Replaces the indirect lookup in both build-oci-image.yml and create-release.yml with the literal label opensuse-base-16.0-latest, which matches how the runners are registered (per docker repo desktop-0x/forgejo-runner-* configs).

Trade-off: the label is now repeated literally in two workflow files instead of centralised on the org. If the runner label scheme changes in future, both files have to be touched. Worth it right now to unblock the v0.1.0 release without round-tripping through the Forgejo UI.
vas2000-work deleted branch release/v0.1.0 2026-05-05 01:16:37 +02:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
psa-systems/mokosh-server!5
No description provided.