Automate Website Shell (AWS)
Provides a shell to interact with the automate.website API.
Getting Started
Docker Image
Run interactive aws:
docker run -it automatewebsite/shell
Run aws script:
docker run -it automatewebsite/shell -v /script.aws:/script.aws @/script.aws
Java Artifact (>= JRE 8)
Cross-platform:
java -jar shell-1.0.0.jar
CentOS/Ubuntu/Debian
./shell-1.0.0.jar
Commands
Comands may be bundled into a script file and executed:
echo "list-scenarios example-project" > /script.aws && ./shell-1.0.0.jar @script.aws
Certain order assumed, when parameters specified without names:
run-scenarios example-project example-scenario
Explicit parameter naming allows reordering:
run-scenarios --scenarios example-scenario --project example-project
Name | Parameters | Description | Example |
---|---|---|---|
login | username, password | Authenticate against automate.website API. | login admin secret |
list-projects | - | List all projects for the authenticated user. | list-projects |
list-scenarios | project | List project scenarios for the authenticated user. | list-scenarios example-project |
run-scenarios | project, scenarios | Run selected project scenarios for the authenticated user. | run-scenarios example-project example-scenario |
References
Refer to the changelog for recent notable changes and modifications.
Continuous Integration and Delivery
See .travis.yml.
Versioning
We use SemVer for versioning. For the versions available, see the tags on this repository.
Maintainers
License
See the LICENSE file for details