ci(release): add workflow_dispatch + docker diagnostics #2

Merged
bvandeusen merged 262 commits from dev into main 2026-04-18 19:21:18 -04:00
bvandeusen commented 2026-04-18 19:19:17 -04:00 (Migrated from git.fabledsword.com)

Summary

Release workflow run #25 failed post-merge with the Docker build/push steps. To diagnose without needing a fresh commit each time, this PR:

  • Adds workflow_dispatch: so release.yml can be re-run from the Forgejo UI or MCP on any merge state.
  • Prepends a docker environment diagnostics step that dumps id, DOCKER_HOST, the docker.sock listing, docker version/info, and docker buildx version/ls before any build or login runs. Lets us see exactly what the job container sees.

Merging this will also re-trigger release.yml with the new diagnostics, which should tell us whether the runner's docker socket is mounted + reachable.

Test plan

  • CI lane (test.yml) still passes on dev after this change (syntax-only addition to release.yml)
  • Post-merge: release run produces readable diagnostic output we can act on
  • Follow-up (same PR cycle) once the build fix is known and applied: :main image lands in the Forgejo registry (closes Fable task 281)
## Summary Release workflow run #25 failed post-merge with the Docker build/push steps. To diagnose without needing a fresh commit each time, this PR: - Adds `workflow_dispatch:` so `release.yml` can be re-run from the Forgejo UI or MCP on any merge state. - Prepends a **docker environment diagnostics** step that dumps `id`, `DOCKER_HOST`, the `docker.sock` listing, `docker version/info`, and `docker buildx version/ls` before any build or login runs. Lets us see exactly what the job container sees. Merging this will also re-trigger release.yml with the new diagnostics, which should tell us whether the runner's docker socket is mounted + reachable. ## Test plan - [x] CI lane (`test.yml`) still passes on dev after this change (syntax-only addition to release.yml) - [ ] Post-merge: release run produces readable diagnostic output we can act on - [ ] Follow-up (same PR cycle) once the build fix is known and applied: `:main` image lands in the Forgejo registry (closes Fable task 281)
Sign in to join this conversation.
No Reviewers
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: bvandeusen/minstrel#2