This documents explains the processes and practices recommended for contributing enhancements to this operator.
master branch.You can use the environments created by tox for development:
tox --notest -e unit source .tox/unit/bin/activate
tox -e fmt # update your code according to linting rules tox -e lint # code style tox -e unit # unit tests tox -e integration # integration tests tox # runs 'lint' and 'unit' environments
Build the charm in this git repository using:
charmcraft pack
# Create a model juju add-model dev # Enable DEBUG logging juju model-config logging-config="<root>=INFO;unit=DEBUG" # Deploy the charm juju deploy ./osm-juju-simplestreams_ubuntu-22.04-amd64.charm \ --resource server-image=nginx:1.23.0