@@ -44,18 +44,21 @@ if [ -z "$DANGER_RUN_CI_ON_HOST" ]; then
4444 CI_DEPENDS_MOUNT=" type=volume,src=${CONTAINER_NAME} _depends,dst=$DEPENDS_DIR /built"
4545 CI_DEPENDS_SOURCES_MOUNT=" type=volume,src=${CONTAINER_NAME} _depends_sources,dst=$DEPENDS_DIR /sources"
4646 CI_PREVIOUS_RELEASES_MOUNT=" type=volume,src=${CONTAINER_NAME} _previous_releases,dst=$PREVIOUS_RELEASES_DIR "
47+ CI_BUILD_MOUNT=" "
4748
48- if [ " $DANGER_CI_ON_HOST_CACHE_FOLDERS " ]; then
49+ if [ " $DANGER_CI_ON_HOST_FOLDERS " ]; then
4950 # ensure the directories exist
5051 mkdir -p " ${CCACHE_DIR} "
5152 mkdir -p " ${DEPENDS_DIR} /built"
5253 mkdir -p " ${DEPENDS_DIR} /sources"
5354 mkdir -p " ${PREVIOUS_RELEASES_DIR} "
55+ mkdir -p " ${BASE_BUILD_DIR} " # Unset by default, must be defined externally
5456
5557 CI_CCACHE_MOUNT=" type=bind,src=${CCACHE_DIR} ,dst=$CCACHE_DIR "
5658 CI_DEPENDS_MOUNT=" type=bind,src=${DEPENDS_DIR} /built,dst=$DEPENDS_DIR /built"
5759 CI_DEPENDS_SOURCES_MOUNT=" type=bind,src=${DEPENDS_DIR} /sources,dst=$DEPENDS_DIR /sources"
5860 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} "
5962 fi
6063
6164 if [ " $DANGER_CI_ON_HOST_CCACHE_FOLDER " ]; then
@@ -97,6 +100,7 @@ if [ -z "$DANGER_RUN_CI_ON_HOST" ]; then
97100 --mount " ${CI_DEPENDS_MOUNT} " \
98101 --mount " ${CI_DEPENDS_SOURCES_MOUNT} " \
99102 --mount " ${CI_PREVIOUS_RELEASES_MOUNT} " \
103+ ${CI_BUILD_MOUNT} \
100104 --env-file /tmp/env-$USER -$CONTAINER_NAME \
101105 --name " $CONTAINER_NAME " \
102106 --network ci-ip6net \
0 commit comments