Environments

Stages

Stages are automatically deployed when changes are pushed to the dev, master/main and release branches in GitHub using GitHub actions.

dev

Git branch: dev

Docker image tag: dev

Used by the development team to test new features. As we currently only have one shared development environment this can sometimes contain multiple features

latest

Git branch: master (API) or main (frontend)

Docker image tag: latest

Features that are ready to be reviewed by the product team. We currently use the demo site which should probably change.

release

Git branch: release

Docker image tag: release

Our latest release, deployed to all our hosted newsrooms and pushed to Docker for self-hosters. Pushing to this branch should always be accompanyed by a GitHub release.

Last updated

Was this helpful?