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)
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
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:
workflow_dispatch:sorelease.ymlcan be re-run from the Forgejo UI or MCP on any merge state.id,DOCKER_HOST, thedocker.socklisting,docker version/info, anddocker buildx version/lsbefore 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
test.yml) still passes on dev after this change (syntax-only addition to release.yml):mainimage lands in the Forgejo registry (closes Fable task 281)