This is the command-line tool for deploying Montagu. It is a Hatch project.
pip install montagu-deploy
$ montagu start <path>
Here <path>
is the path to a directory that contains a configuration file montagu.yml
.
For all integration tests to pass, you will need 2 environment variables:
-
YOUTRACK_TOKEN
- a token for accessing the YT API -
VAULT_TOKEN
- a github PAT for a user in the vimc robots team. -
hatch run test
-
hatch run lint:fmt
To get coverage reported locally in the console, use hatch run cov
.
On CI, use hatch run cov-ci
to generate an xml report.
hatch build
hatch build
pip install dist/montagu_deploy-{version}.tar.gz
hatch publish
montagu-deploy
is distributed under the terms of the MIT license.