ci: Document the retry script in PATH
The `retry` script is required for CI_RETRY_EXE and there are two ways to put it into PATH: * When running in a container engine, by copying it into /usr/bin * When running without a container engine, by prepending its location to PATH
This commit is contained in:
3 files changed
+5
-1
No files matched your search
@@ -56,6 +56,9 @@ def main():
|
|||||||
os.environ["PREVIOUS_RELEASES_DIR"],
|
os.environ["PREVIOUS_RELEASES_DIR"],
|
||||||
]:
|
]:
|
||||||
Path(create_dir).mkdir(parents=True, exist_ok=True)
|
Path(create_dir).mkdir(parents=True, exist_ok=True)
|
||||||
|
|
||||||
|
# Modify PATH to prepend the retry script, needed for CI_RETRY_EXE
|
||||||
|
os.environ["PATH"] = f"{os.environ['BASE_ROOT_DIR']}/ci/retry:{os.environ['PATH']}"
|
||||||
else:
|
else:
|
||||||
CI_IMAGE_LABEL = "bitcoin-ci-test"
|
CI_IMAGE_LABEL = "bitcoin-ci-test"
|
||||||
|
|
||||||
|
|||||||
@@ -13,7 +13,7 @@ if [ -z "$DANGER_RUN_CI_ON_HOST" ]; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
CI_EXEC () {
|
CI_EXEC () {
|
||||||
$CI_EXEC_CMD_PREFIX bash -c "export PATH=\"/path_with space:${BASE_ROOT_DIR}/ci/retry:\$PATH\" && cd \"${BASE_ROOT_DIR}\" && $*"
|
$CI_EXEC_CMD_PREFIX bash -c "export PATH=\"/path_with space:\$PATH\" && cd \"${BASE_ROOT_DIR}\" && $*"
|
||||||
}
|
}
|
||||||
export -f CI_EXEC
|
export -f CI_EXEC
|
||||||
|
|
||||||
|
|||||||
@@ -14,6 +14,7 @@ ENV FILE_ENV=${FILE_ENV}
|
|||||||
ARG BASE_ROOT_DIR
|
ARG BASE_ROOT_DIR
|
||||||
ENV BASE_ROOT_DIR=${BASE_ROOT_DIR}
|
ENV BASE_ROOT_DIR=${BASE_ROOT_DIR}
|
||||||
|
|
||||||
|
# Make retry available in PATH, needed for CI_RETRY_EXE
|
||||||
COPY ./ci/retry/retry /usr/bin/retry
|
COPY ./ci/retry/retry /usr/bin/retry
|
||||||
COPY ./ci/test/00_setup_env.sh ./${FILE_ENV} ./ci/test/01_base_install.sh /ci_container_base/ci/test/
|
COPY ./ci/test/00_setup_env.sh ./${FILE_ENV} ./ci/test/01_base_install.sh /ci_container_base/ci/test/
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user