Use Docker-capable runner label for web release #4
No reviewers
Labels
No labels
configuration
docker
forgejo
priority:medium
release
status:active
status:done
status:inprogress
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
erik/slugkit.com!4
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "fix-web-release-docker-cli"
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?
Summary
dockerlabel instead ofubuntu-latest.docker/arm64-buildrunner labels.Validation
actionlint -config-file .github/actionlint.yaml .forgejo/workflows/web-release.ymlgit diff --checkverify-docker-runner.ymlon branchfix-web-release-docker-cli; Forgejo Actions task #2 succeeded withruns-on: docker.devserverDocker Engine, Buildxmultiarch, and ARM64 QEMU support from the host.Context
The first
web-v0.1.0release run failed before publishing becauseubuntu-latestmaps tonode:20-bookworm, which does not include the Docker CLI. The homelab runner now has Docker-capable labels documented inerik/homelabPR #109.Install Docker CLI in web release workflowto Use Docker-capable runner label for web releaseReview summary
Approved. The release workflow now targets the Docker-capable Forgejo runner label and no longer installs Docker inside the workflow.
Acceptance criteria
dockerrunner label.verify-docker-runner.ymldispatch on this branch succeeded as Forgejo Actions task #2.slugkit.comweb release workflow can be retried without installing Docker inside the workflow:runs-onchanges fromubuntu-latesttodocker, and the package-install step is replaced withdocker --version.erik/homelabPR #109.Blocking issues
None.
Warnings
None.
Verdict
Approved. Do not merge until explicit human merge approval is given.