From 4e7994dee3fdfc5677e1bacda8d1b023045ed0d7 Mon Sep 17 00:00:00 2001 From: Dedy Martadinata Supriyadi <dedyms@pm.me> Date: Wed, 9 Mar 2022 14:22:38 +0000 Subject: [PATCH] Another cache test --- .gitlab-ci.yml | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index cbb6a05..7f6fa8a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -8,6 +8,10 @@ variables: # Docker build will download via this url PACKAGE_REGISTRY_URL_STATIC: "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/generic/deemix-docker/static" ZIP_NAME: "deemix-docker" + npm_config_cache: "$CI_PROJECT_DIR/.npm" + PKG_CACHE_PATH: "$CI_PROJECT_DIR/.nodejs-bin" + YARN_CACHE_FOLDER: "$CI_PROJECT_DIR/.yarn-cache" + stages: - build-deemix @@ -21,23 +25,16 @@ build-deemix: cache: key: "$CI_COMMIT_REF_SLUG" paths: - - deemix-gui/node_modules/ - - deemix-gui/yarn-cache/ - - deemix-gui/nodejs-cache/ + - .npm + - .nodejs-bin + - .yarn-cache policy: pull-push script: - apt update && apt install -y --no-install-recommends zip git curl jq - - git clone --depth=1 https://gitlab.com/RemixDev/deemix-gui.git --recursive src + - git clone --depth=1 https://gitlab.com/RemixDev/deemix-gui.git --recursive deemix-gui # Patching pkg.targets to our need - jq '.pkg.targets = ["node16-linuxstatic-x64","node16-linuxstatic-arm64","node16-linuxstatic-armv7"]' src/server/package.json > tmp.$$.json && mv tmp.$$.json src/server/package.json - # copy deemix-gui src to cached folder - - cp -r src/* deemix-gui/ - cd deemix-gui - # Set cache path yarn to current dir - - yarn config set cache-folder yarn-cache - # Set PKG cache path - - export PKG_CACHE_PATH=nodejs-cache - # verify - ls -alh - yarn config set network-timeout 1000000 -g - yarn add pkg@latest