This project is used to create the images required by Lagoon, using the GovCMS distribution - it is only intended to be used by distribution/platform maintainers.
Additional commands are listed in .ahoy.yml
.
- Prepare a release branch from master (release/govcmslagoon-3.x.0 - replace x with the correct version)
- Update the .env.default GOVCMS_PROJECT_VERSION with the latest GovCMS release tag (defaults to 7.x-3.x in docker-compose)
- Update the .env.default LAGOON_IMAGE_VERSION with the latest Lagoon release tag (defaults to :latest in docker-compose)
- Update the .env.default LAGOON_IMAGE_VERSION_PHP with the latest Lagoon release tag (defaults to null - equivalent to :latest - in docker-compose)
- Update the .env.default SITE_AUDIT_VERSION with the latest Site Audit release tag (defaults to 7.x-3.x in docker-compose)
- Add a 3.x.0-rc1 tag to this branch and push to Github - this will update the :beta and :3.x.0-rc1 tags on dockerhub
- Deploy a couple of test projects to Openshift on the :beta tags (you may need to refresh the beta tags on the docker-host)
- When ready to release, push the 3.x.0 tag to Github, and follow up with the
ahoy release
process