Skip to content

Commit 0008d09

Browse files
committed
[TASK] Make it possible to have deepl-base symlinked in packages/
This change makes it possible to have `deepl-base` symlinked within the `packages` folder and `Build/Scripts/runTests.sh` mounting the volumn using full path locally and in containers. That allows using deepl-base from checkout repository within the private monorepository like setup without needing to have changes pushed to github (locally).
1 parent 509bfee commit 0008d09

File tree

2 files changed

+12
-4
lines changed

2 files changed

+12
-4
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,4 @@ Build/node_modules/
2121
vendor
2222
tailor-version-artefact/
2323
tailor-version-upload/
24+
/packages/deepl-base

Build/Scripts/runTests.sh

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -448,16 +448,23 @@ SUFFIX=$(echo $RANDOM)
448448
NETWORK="wv-deepltranslate-${SUFFIX}"
449449
${CONTAINER_BIN} network create ${NETWORK} >/dev/null
450450

451+
DEEPL_BASE_MOUNT=""
452+
if [[ -d "${ROOT_DIR}/packages/deepl-base" ]]; then
453+
echo ">> Use symlinked deepl-base (for example monorepo)"
454+
DEEPL_BASE_PATH="$( readlink -f ${ROOT_DIR}/packages/deepl-base )"
455+
DEEPL_BASE_MOUNT="-v ${DEEPL_BASE_PATH}:${DEEPL_BASE_PATH}"
456+
fi
457+
451458
if [ "${CONTAINER_BIN}" == "docker" ]; then
452459
# docker needs the add-host for xdebug remote debugging. podman has host.container.internal built in
453-
CONTAINER_COMMON_PARAMS="${CONTAINER_INTERACTIVE} --rm --network ${NETWORK} --add-host ${CONTAINER_HOST}:host-gateway ${USERSET} -v ${ROOT_DIR}:${ROOT_DIR} -w ${ROOT_DIR}"
454-
CONTAINER_SIMPLE_PARAMS="${CONTAINER_INTERACTIVE} --rm --network ${NETWORK} --add-host ${CONTAINER_HOST}:host-gateway ${USERSET} -v ${ROOT_DIR}:${ROOT_DIR} -w ${ROOT_DIR}"
460+
CONTAINER_COMMON_PARAMS="${CONTAINER_INTERACTIVE} --rm --network ${NETWORK} --add-host ${CONTAINER_HOST}:host-gateway ${USERSET} -v ${ROOT_DIR}:${ROOT_DIR} ${DEEPL_BASE_MOUNT} -w ${ROOT_DIR}"
461+
CONTAINER_SIMPLE_PARAMS="${CONTAINER_INTERACTIVE} --rm --network ${NETWORK} --add-host ${CONTAINER_HOST}:host-gateway ${USERSET} -v ${ROOT_DIR}:${ROOT_DIR} ${DEEPL_BASE_MOUNT} -w ${ROOT_DIR}"
455462
DOCUMENTATION_COMMON_PARAMS="${CONTAINER_INTERACTIVE} --rm ${USERSET} -v ${ROOT_DIR}:/project"
456463
else
457464
# podman
458465
CONTAINER_HOST="host.containers.internal"
459-
CONTAINER_COMMON_PARAMS="${CONTAINER_INTERACTIVE} ${CI_PARAMS} --rm --network ${NETWORK} -v ${ROOT_DIR}:${ROOT_DIR} -w ${ROOT_DIR}"
460-
CONTAINER_SIMPLE_PARAMS="${CONTAINER_INTERACTIVE} ${CI_PARAMS} --rm -v ${ROOT_DIR}:${ROOT_DIR} -w ${ROOT_DIR}"
466+
CONTAINER_COMMON_PARAMS="${CONTAINER_INTERACTIVE} ${CI_PARAMS} --rm --network ${NETWORK} -v ${ROOT_DIR}:${ROOT_DIR} ${DEEPL_BASE_MOUNT} -w ${ROOT_DIR}"
467+
CONTAINER_SIMPLE_PARAMS="${CONTAINER_INTERACTIVE} ${CI_PARAMS} --rm -v ${ROOT_DIR}:${ROOT_DIR} ${DEEPL_BASE_MOUNT} -w ${ROOT_DIR}"
461468
DOCUMENTATION_COMMON_PARAMS="${CONTAINER_INTERACTIVE} ${CI_PARAMS} --rm -v ${ROOT_DIR}:${ROOT_DIR} -v ${ROOT_DIR}:/project"
462469
fi
463470

0 commit comments

Comments
 (0)