CI Build Fixes
This MR fixes several technical debt issues surrounding CI/CD. It migrates our backend image to Alpine and fixes outstanding test issues that caused false passes previously.
Supporting information
Testing instructions
Step by step procedure
- Switch to this branch.
make destroy
-
docker compose ps -a
to verify there are no containers, running or stopped. -
make build
to forcibly trigger a rebuild of the container images, since the old version will still be cached. -
make
to do the oneshot sequence - Verify everything is running correctly.
-
make test
to run all tests. -
make quality
to verify quality.
Author notes and concerns
It looks like the issue with frontend formatting no longer failing tests has been fixed, though I'm not sure when. If you want to test this, try creating an MR based on this one, save for a frontend formatting issue, and verify the frontend failure.