Skip to content

Health check changes, CI/CD changes, infrastructure changes, oh my!

Compare
Choose a tag to compare
@fharding1 fharding1 released this 25 May 07:26
· 193 commits to develop since this release
9f16d12

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 at pigmice2733/peregrine-backend:develop
  • master automatically built and pushed to docker hub at pigmice2733/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 use golang-migrate
  • No more seed migrations since they're not needed for testing anymore
  • Added a security policy