CircleCI: Distribute the script run based on the node, using env vars.

This commit is contained in:
Rene Rivera 2016-07-12 09:07:07 -05:00
parent a902c24e72
commit 84a6e06672

View file

@ -6,35 +6,58 @@
machine:
environment:
SCRIPT: ci_boost_release
SCRIPT_N: (ci_boost_status ci_boost_library_check ci_boost_release ci_boost_release)
EOL_N: (NA NA LF CRLF)
pre:
- wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_common.py" -P ${HOME}
- wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_library_check.py" -P ${HOME}
- wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_release.py" -P ${HOME}
- wget "https://raw.githubusercontent.com/boostorg/release-tools/develop/ci_boost_status.py" -P ${HOME}
post:
- python "${HOME}/${SCRIPT}.py" machine_post
- python "${HOME}/${SCRIPT}.py" machine_post:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
checkout:
post:
- python "${HOME}/${SCRIPT}.py" checkout_post
- python "${HOME}/${SCRIPT}.py" checkout_post:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
dependencies:
pre:
- python "${HOME}/${SCRIPT}.py" dependencies_pre
- python "${HOME}/${SCRIPT}.py" dependencies_pre:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
override:
- python "${HOME}/${SCRIPT}.py" dependencies_override
- python "${HOME}/${SCRIPT}.py" dependencies_override:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
post:
- python "${HOME}/${SCRIPT}.py" dependencies_post
- python "${HOME}/${SCRIPT}.py" dependencies_post:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
database:
pre:
- python "${HOME}/${SCRIPT}.py" database_pre
- python "${HOME}/${SCRIPT}.py" database_pre:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
override:
- python "${HOME}/${SCRIPT}.py" database_override
- python "${HOME}/${SCRIPT}.py" database_override:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
post:
- python "${HOME}/${SCRIPT}.py" database_post
- python "${HOME}/${SCRIPT}.py" database_post:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
test:
pre:
- python "${HOME}/${SCRIPT}.py" test_pre
- python "${HOME}/${SCRIPT}.py" test_pre:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
override:
- python "${HOME}/${SCRIPT}.py" test_override
- python "${HOME}/${SCRIPT}.py" test_override:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}
post:
- python "${HOME}/${SCRIPT}.py" test_post
- python "${HOME}/${SCRIPT}.py" test_post:
environment:
SCRIPT: ${SCRIPT_N[$CIRCLE_NODE_INDEX]}