Warning: this repo is DEPRECATED as of RFC 128 (Continuous Deployment). The tests are slow and brittle and do not run in a realistic GOV.UK environment. Do not add any new apps to this repo.
- Create a
Dockerfile
in the repository of the app you want to add. - Edit the
Makefile
to include the repository for the app. - Define the service and its relationship to other services in
docker-compose.yml
. - Create a
test-<app>
step in the Makefile to run tests tagged with<app>: true
. - Add a Docker healthcheck to check the app is ready to do work.
- The wait_for_apps stage of the build will block until the healthcheck comes back as OK.
- Add the app to the Jenkinsfile to support building with specific commits.
- Add Publishing E2E tests as a required check on the app repo (example).