ci doc
M.hearthforge-ci.toml
@@ -9,9 +9,8 @@ clone_project_to = "/ci/build/project"
# busybox ash, which does support `set -o pipefail`.
shell = ["/bin/sh", "-c"]
# CARGO_TARGET_DIR must stay outside clone_project_to: the cache volume is
# mounted before the clone runs, and git refuses to clone into a non-empty
# directory.
# CARGO_TARGET_DIR must stay outside clone_project_to: the checkout is
# extracted over that directory, so a cache inside it would be overwritten.
shell_setup = """
set -euo pipefail
export CARGO_TARGET_DIR=/ci/cache/target