The forge VM's runner is told http://localhost:3000, which a job
container can't reach, so cloning petersweb-infra and the PR API would
fail there. New input server, default https://forge.quinefoundation.com.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
A composite action for our Docker-based sites: build and push the image
tagged with the commit, then open a PR on petersweb-infra that swaps
the image's pinned digest. Generalised from customer-riverside's
.gitea/workflows/ci.yml.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>