Prospector is a user management and infrastructure-as-a-service tool that enables easy, on demand deployment of jobs in the form of containers and virtual machines.
You can view the site here: https://prospector.ie
This project uses Gitlab CI/CD to build and test the project. The CI/CD pipeline is defined in .gitlab-ci.yml
. The pipeline is run on every commit to the repository. The pipeline consists of the following stages:
build
: Builds the project using respective build tools.test
: Runs tests for the project.review
: Creates a deployment at a subdomain of prospector.ie for the commit. This is used for code review.deploy-canary
: Deploys the project to the canary environment. This happens on merge to masterdeploy-production
: Deploys the project to the production environment. This is a manual step.