Skip to content

Add Docker smoke test to CI #97

Description

@demigodmode

Right now CI builds the Docker image and pushes it. That's it. Nobody checks if the container actually starts. All three bugs in v0.7.1 (#68, #69, #70) would've been caught by a basic smoke test.

The idea: after the image builds, spin it up with docker compose, wait for healthy, hit /api/health, maybe create a source and run a search. If any of that fails, the release doesn't ship.

This is the single most impactful thing we can add to prevent shipping broken images again. A 30-second compose up + curl would've saved us a lot of pain.

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions