Simple Python scripts for CircleCI
set_circleci_env_variable.py
- set environment variables in CircleCI through codetrigger_circleci_job.py
- triggers a job in circleci with temporary environment variables that exist for the duration of the jobdelete_all_circleci_env_variables.py
- cleans up all the environment variables by deleting them for a given project use caution
export GITHUB_OWNER=<YOUR GITHUB ORG NAME OR USERNAME>
export GITHUB_REPO=<YOUR GITHUB REPO NAME>
export CIRCLECI_TOKEN=<YOUR CIRCLECI TOKEN>
./set_circleci_env_variable.py --key "TEST_KEY" --value "TEST_VALUE"
export GITHUB_OWNER=<YOUR GITHUB ORG NAME OR USERNAME>
export GITHUB_REPO=<YOUR GITHUB REPO NAME>
export CIRCLECI_TOKEN=<YOUR CIRCLECI TOKEN>
./set_circleci_env_variable.py --key "TEST_KEY" --value "$(cat YOUR_FILE_PATH)"
export GITHUB_OWNER=<YOUR GITHUB ORG NAME OR USERNAME>
export GITHUB_REPO=<YOUR GITHUB REPO NAME>
export CIRCLECI_TOKEN=<YOUR CIRCLECI TOKEN>
./set_circleci_env_variable.py --key "TEST_KEY_01" --value "TEST_VALUE_01"
./set_circleci_env_variable.py --key "TEST_KEY_02" --value "TEST_VALUE_01"
export GITHUB_OWNER=<YOUR GITHUB ORG NAME OR USERNAME>
export GITHUB_REPO=<YOUR GITHUB REPO NAME>
export CIRCLECI_TOKEN=<YOUR CIRCLECI TOKEN>
export CIRCLECI_JOB_ENV_EXAMPLE1="Test 1"
export CIRCLECI_JOB_ENV_EXAMPLE2="Test 2"
./trigger_circleci_job.py
--repo "<YOUR GITHUB REPO HERE>"
--branch "<YOUR GITHUB BRANCH HERE>"
--circle-job "<YOUR CIRCLECI JOB NAME HERE>"
./delete_all_circleci_env_variables.py
--circle_token "<YOUR CIRCLECI TOKEN>"
--github_owner "<YOUR GITHUB ORG OR USERNAME>"
--github_repo "<YOUR GITHUB REPO NAME>"