A Python API client for the Penguinator API: https://penguinatorstarter.powerappsportals.com/webapis2/
First, set the following environment variables:
export AZURE_TENANT_ID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
export AZURE_CLIENT_ID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
export AZURE_CLIENT_SECRET='xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
Usage: penguinator-cli [OPTIONS] COMMAND [ARGS]...
CLI client for the Penguinator API
(https://penguinatorstarter.powerappsportals.com/webapis2/)
Options:
--help Show this message and exit.
Commands:
create-job Create a new test job
get-job Get a test job.
get-projects Get a test project
list-jobs List all the test jobs
list-projects List all the test projects
list-subscriptions List the subscriptions that can be used for testing
list-test-suites List the test suite available
Install the snap from the store:
sudo snap install penguinator-cli
For developers:
git clone [email protected]:canonical/penguinator-cli.git
cd penguinator-cli
python3 -m venv .venv
source .venv/bin/activate
pip install --editable .
To build the snap locally:
sudo snap install --classic snapcraft
snapcraft