Health check changes, CI/CD changes, infrastructure changes, oh my!
This release incremented the MAJOR version because:
- π¨ The health check endpoint (
/
) was changed in an incompatible way
API changes:
- π©ββοΈ Health check endpoint now responds with less redundant information and reports uptime as a human readable string rather than number of seconds.
CI changes:
- β No more CircleCI
- β No more jest tests
- π― Added a Dockerfile for running tests
- βοΈ Docker Hub Auto Test runs
docker-compose.test.yml
- β Go unit tests are being worked on to replace the jest tests
CD changes:
- Actually created a Dockerfile
develop
automatically built and pushed to docker hub atpigmice2733/peregrine-backend:develop
master
automatically built and pushed to docker hub atpigmice2733/peregrine-backend:latest
Infrastructure changes:
- Now using a Digital Ocean Managed PostgreSQL Database
- Deployed on Digital Ocean Kubernetes
Other changes:
- No more
cmd/migrate
tool, we just usegolang-migrate
- No more seed migrations since they're not needed for testing anymore
- Added a security policy