robotframework circlecilibrary
0.1.3
robotframework-circlecilibrary is an extension library for the robotframework to trigger and mange circleci pipelines.
Install robotframework-circlecilibrary via pip:
pip install --upgrade robotframework-circlecilibraryNow you can trigger a pipeline and wait until it is complete:
*** Settings ***
Documentation Handle circleci pipeline example
Library CircleciLibrary api_token=%{CIRCLECI_API_TOKEN}
*** Test Cases ***
Trigger a circleci pipeline
${project} Get Project my-project
${pipeline} Trigger Pipeline
... ${project} tag=2.0.1
Wait Until Keyword Succeeds 5m 2s
... All Workflows Should Be Stopped ${pipeline}
All Workflows Should Have The Status ${pipeline} successrobotframework-circlecilibrary will log all return values received from the circleci api:
robot --loglevel=TRACE pipeline.robot
Run the setup to install all dependencies.
pip install .To run the tests you need to install tox in the first place:
pip3 install toxAfter that you can run the test via tox:
tox[distutils]
index-servers =
pip-test-account
pip-prod-account
[pip-test-account]
repository = https://test.pypi.org/legacy/
username = __token__
password = <generate your api token on https://test.pypi.org>
[pip-prod-account]
repository = https://upload.pypi.org/legacy/
username = __token__
password = <generate your api token on https://pypi.org>
make test_deploymake deploy