Open
Description
Feature Description
Currently CI/CD covers the web site deployment only, need to expand this to cover package updates (any changes to stackql-deploy/**
)
. If changes are made to files in this dir tree, then:
- test that the package version (semver) has been updated (from the previous
main
version (setup.py
and__init__.py
) - run some basic automated tests (deploying and tearing down basic stacks to AWS, Azure and Google) - provider creds supplied as actions secrets - this can include testing of the marketplace GitHub Action
- build and publish to PyPi automatically upon merge to
main
steps for 3 are:
pip install --upgrade build
pip install twine
python3 -m build
twine upload --config-file .pypirc dist/*
.pypirc
contains the access token for PyPi, so this would need to be written in an actions step from an actions secret