From 9d24793a469b57e2ac258c1b936bc0b04f86bc54 Mon Sep 17 00:00:00 2001
From: ibon eskudero <ibon.eskudero@tecnalia.com>
Date: Fri, 5 Apr 2024 10:34:29 +0200
Subject: [PATCH] cache npm files

---
 npm-packages/artifactory_built.yml | 2 --
 npm-packages/build_typescript.yml  | 5 ++++-
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/npm-packages/artifactory_built.yml b/npm-packages/artifactory_built.yml
index 8294280..ba7fd37 100644
--- a/npm-packages/artifactory_built.yml
+++ b/npm-packages/artifactory_built.yml
@@ -10,8 +10,6 @@ artifactory:
   script:
     #set root user
     - npm -g config set user root
-    # install jfrog cli
-    - npm install -g jfrog-cli-go
     #create a publish package
     - jfrog rt npm-publish --build-name=$CI_PROJECT_NAME --build-number=$CI_JOB_ID
     # save environment variables into thepackage
diff --git a/npm-packages/build_typescript.yml b/npm-packages/build_typescript.yml
index 54e27d1..f70c16d 100644
--- a/npm-packages/build_typescript.yml
+++ b/npm-packages/build_typescript.yml
@@ -1,8 +1,9 @@
 cache:
       paths:
-        - node_modules/
         - dist/
         - root/.jfrog/
+        - root/.npm/
+        - usr/local/lib/node_modules/
 build:
     stage: build
     artifacts:
@@ -12,6 +13,8 @@ build:
       - docker
     image: $ACR_URL/node:18.12.0
     script:
+      # enable caching
+      - npm ci --cache .npm --prefer-offline
       #set root user
       - npm -g config set user root
       # install jfrog cli
-- 
GitLab