Skip to content

ci: add smoke-docker job to build and health-check image on PR#211

Open
AleF83 wants to merge 1 commit into
Soluto:mainfrom
AleF83:chore/build-and-smoke-test-docker-image-on-every-pr
Open

ci: add smoke-docker job to build and health-check image on PR#211
AleF83 wants to merge 1 commit into
Soluto:mainfrom
AleF83:chore/build-and-smoke-test-docker-image-on-every-pr

Conversation

@AleF83

@AleF83 AleF83 commented May 17, 2026

Copy link
Copy Markdown
Collaborator

PRs that change the Dockerfile currently fail the E2E suite with a noisy, hard-to-diagnose error rather than a clear build signal. This adds a parallel smoke-docker job that builds the Docker image using the same docker/build-push-action@v6 parameters as the release workflow and probes /health with a bounded retry loop, giving every PR a fast, isolated signal that the image builds and starts cleanly. The new job adds < 90s to total PR wall time and runs in parallel with the existing test job.

Closes #192

Adds a smoke-docker job to pr.yaml that builds the Docker image using
the same docker/build-push-action@v6 parameters as tag.yaml, starts
the container with HTTP-only binding, and probes /health with a
bounded 30-attempt retry loop. Catches Dockerfile build failures and
startup failures on every PR rather than only at tag push.

Closes Soluto#192
@AleF83 AleF83 self-assigned this May 17, 2026
@AleF83 AleF83 marked this pull request as ready for review May 17, 2026 03:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

ci: build and smoke-test Docker image on every PR

1 participant