@@ -44,18 +44,21 @@ if [ -z "$DANGER_RUN_CI_ON_HOST" ]; then
44
44
CI_DEPENDS_MOUNT=" type=volume,src=${CONTAINER_NAME} _depends,dst=$DEPENDS_DIR /built"
45
45
CI_DEPENDS_SOURCES_MOUNT=" type=volume,src=${CONTAINER_NAME} _depends_sources,dst=$DEPENDS_DIR /sources"
46
46
CI_PREVIOUS_RELEASES_MOUNT=" type=volume,src=${CONTAINER_NAME} _previous_releases,dst=$PREVIOUS_RELEASES_DIR "
47
+ CI_BUILD_MOUNT=" "
47
48
48
- if [ " $DANGER_CI_ON_HOST_CACHE_FOLDERS " ]; then
49
+ if [ " $DANGER_CI_ON_HOST_FOLDERS " ]; then
49
50
# ensure the directories exist
50
51
mkdir -p " ${CCACHE_DIR} "
51
52
mkdir -p " ${DEPENDS_DIR} /built"
52
53
mkdir -p " ${DEPENDS_DIR} /sources"
53
54
mkdir -p " ${PREVIOUS_RELEASES_DIR} "
55
+ mkdir -p " ${BASE_BUILD_DIR} " # Unset by default, must be defined externally
54
56
55
57
CI_CCACHE_MOUNT=" type=bind,src=${CCACHE_DIR} ,dst=$CCACHE_DIR "
56
58
CI_DEPENDS_MOUNT=" type=bind,src=${DEPENDS_DIR} /built,dst=$DEPENDS_DIR /built"
57
59
CI_DEPENDS_SOURCES_MOUNT=" type=bind,src=${DEPENDS_DIR} /sources,dst=$DEPENDS_DIR /sources"
58
60
CI_PREVIOUS_RELEASES_MOUNT=" type=bind,src=${PREVIOUS_RELEASES_DIR} ,dst=$PREVIOUS_RELEASES_DIR "
61
+ CI_BUILD_MOUNT=" --mount type=bind,src=${BASE_BUILD_DIR} ,dst=${BASE_BUILD_DIR} "
59
62
fi
60
63
61
64
if [ " $DANGER_CI_ON_HOST_CCACHE_FOLDER " ]; then
@@ -97,6 +100,7 @@ if [ -z "$DANGER_RUN_CI_ON_HOST" ]; then
97
100
--mount " ${CI_DEPENDS_MOUNT} " \
98
101
--mount " ${CI_DEPENDS_SOURCES_MOUNT} " \
99
102
--mount " ${CI_PREVIOUS_RELEASES_MOUNT} " \
103
+ ${CI_BUILD_MOUNT} \
100
104
--env-file /tmp/env-$USER -$CONTAINER_NAME \
101
105
--name " $CONTAINER_NAME " \
102
106
--network ci-ip6net \
0 commit comments