Development¶
Open a pull request for changes. Github Actions will test them.
To cut a release, bump the version number in
manheim_c7n_tools/version.py
, updateCHANGES.rst
, and open a pull request for that. Once merged to master, tag the release in GitHub and Github Actions will build and deploy the package and Docker Hub will automatically build and tag the image.
Local Development and Testing¶
Clone this repo locally on a machine with Python 3. Then:
virtualenv --python=python3 .
source bin/activate
pip install 'tox>=3.4.0'
pip install -r requirements.txt
python setup.py develop
To run tests: tox
For information on how to run the actual commands locally, see manheim-c7n-tools.