-
Notifications
You must be signed in to change notification settings - Fork 427
Open
Labels
Description
Terms
- I have searched open and closed issues
- I agree to follow activist's Code of Conduct
Issue
This issue is for a GH Action to run a workflow for the CD in our CI/CD. The goal here would be to:
- trigger the workflow when a PR is merged
- build the Docker images for the project
- tag the images with the
latesttag and an identifying tag, e.g. the commit SHA - push the images to a registry
- initially, one idea was to use a self-hosted registry; however another option could be to simply use the registry already hosted by GitHub Packages itself (https://ghcr.io)
- Ref: About the Container registry
Obs:
- Building the images on PR merges would allow for the newly built images to then be spun up in a staging environment to validate changes before they go live to the production environment
- The images built with the workflow might have to differ slightly from the images used for local development
- The workflow can start with building only the backend for now, as there is still some uncertainty in how deployment for the frontend will be done
- With this CD in place, PR merges would likely have to only merge in changes that do not break the project
- There may be some concerns with this new requirement, given some current development processes, but we can discuss
- Related to Splitting Development and Production #529
andrewtavisandrewtavis
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
In Progress