File tree 4 files changed +9
-12
lines changed
4 files changed +9
-12
lines changed Original file line number Diff line number Diff line change @@ -64,8 +64,8 @@ container_depends_template: &CONTAINER_DEPENDS_TEMPLATE
64
64
cpu : 2
65
65
memory : 8G # Set to 8GB to avoid OOM. https://cirrus-ci.org/guide/linux/#linux-containers
66
66
dockerfile : ci/test_imagefile # https://cirrus-ci.org/guide/docker-builder-vm/#dockerfile-as-a-ci-environment
67
- depends_built_cache :
68
- folder : " depends/built"
67
+ base_depends_built_cache :
68
+ folder : " /ci_container_base/ depends/built"
69
69
fingerprint_script : echo $CIRRUS_TASK_NAME $(git rev-parse HEAD:depends)
70
70
71
71
global_task_template : &GLOBAL_TASK_TEMPLATE
Original file line number Diff line number Diff line change @@ -13,13 +13,9 @@ set -ex
13
13
BASE_READ_ONLY_DIR=$( cd " $( dirname " ${BASH_SOURCE[0]} " ) " /../../ > /dev/null 2>&1 && pwd )
14
14
export BASE_READ_ONLY_DIR
15
15
# The destination root dir inside the container.
16
- if [ -z " ${DANGER_RUN_CI_ON_HOST} " ] ; then
17
- # This folder only exists on the ci guest and will be a copy of BASE_READ_ONLY_DIR
18
- export BASE_ROOT_DIR=" /ci_container_base"
19
- else
20
- # This folder is equal to BASE_READ_ONLY_DIR and is read-write
21
- export BASE_ROOT_DIR=" ${BASE_READ_ONLY_DIR} "
22
- fi
16
+ # This folder will also hold any SDKs.
17
+ # This folder only exists on the ci guest and will be a copy of BASE_READ_ONLY_DIR
18
+ export BASE_ROOT_DIR=" /ci_container_base"
23
19
# The depends dir.
24
20
# This folder exists only on the ci guest, and on the ci host as a volume.
25
21
export DEPENDS_DIR=${DEPENDS_DIR:- $BASE_ROOT_DIR / depends}
Original file line number Diff line number Diff line change @@ -58,7 +58,8 @@ CI_EXEC () {
58
58
}
59
59
export -f CI_EXEC
60
60
61
- CI_EXEC rsync --archive --stats --human-readable /ci_base_install/ " ${BASE_ROOT_DIR} " || echo " /ci_base_install/ missing"
61
+ # Normalize all folders to BASE_ROOT_DIR
62
+ CI_EXEC rsync --archive --stats --human-readable " ${BASE_READ_ONLY_DIR} /" " ${BASE_ROOT_DIR} " || echo " Nothing to copy from ${BASE_READ_ONLY_DIR} /"
62
63
CI_EXEC " ${BASE_ROOT_DIR} /ci/test/01_base_install.sh"
63
64
CI_EXEC rsync --archive --stats --human-readable /ro_base/ " ${BASE_ROOT_DIR} " || echo " Nothing to copy from ro_base"
64
65
# Fixes permission issues when there is a container UID/GID mismatch with the owner
Original file line number Diff line number Diff line change @@ -11,6 +11,6 @@ ARG FILE_ENV
11
11
ENV FILE_ENV=${FILE_ENV}
12
12
13
13
COPY ./ci/retry/retry /usr/bin/retry
14
- COPY ./ci/test/00_setup_env.sh ./${FILE_ENV} ./ci/test/01_base_install.sh /ci_base_install /ci/test/
14
+ COPY ./ci/test/00_setup_env.sh ./${FILE_ENV} ./ci/test/01_base_install.sh /ci_container_base /ci/test/
15
15
16
- RUN ["bash", "-c", "cd /ci_base_install / && set -o errexit && source ./ci/test/00_setup_env.sh && ./ci/test/01_base_install.sh"]
16
+ RUN ["bash", "-c", "cd /ci_container_base / && set -o errexit && source ./ci/test/00_setup_env.sh && ./ci/test/01_base_install.sh"]
You can’t perform that action at this time.
0 commit comments