The Gitlab pipeline is currently split into 3 stage:
- lint: Checks the python and node.js code quality.
- test: Runs unit tests for for white box testing.
- build: Conducts an integration test and docker container build. See the integration test for more information.
- Install
dockeranddocker-compose - Ensure that the host can pull docker images (maybe via a mirror), especially
gitlab/gitlab-runner sudo CI_REGISTRATION_TOKEN=XXXXXXXXXX ./install_runner.sh