From 713fbf4415e0e31fe203e4d7aa265d35fffe3b86 Mon Sep 17 00:00:00 2001
From: Benoit Lavenier <benoit.lavenier@e-is.pro>
Date: Tue, 16 Jan 2024 14:25:30 +0100
Subject: [PATCH] fix(CI): Avoid to build a second time, it build artefact
 already exists

---
 .gitlab-ci.yml | 9 +++------
 1 file changed, 3 insertions(+), 6 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 7a91854..725d119 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -106,7 +106,6 @@ build:
   image: ${CI_BUILD_IMAGE}
   only:
     - develop
-  when: manual
 
 build:feature:
   extends: .build
@@ -167,12 +166,10 @@ failsafe-build:
     - ls -artl "${BUILD_CACHE_DIR}"
     - cp -R "${BUILD_CACHE_DIR}/node_modules" .
     # Show version
-    # FIXME fail since 13/11/2023
-    #- ng version
     - npm version
-    # Build
+    # Build (if need)
     - export NODE_OPTIONS=--max-old-space-size=4096
-    - npm run build:prod
+    - if [[ "$BUILD_ENVIRONMENT" != "prod" || ! -d "www" ]]; then npm run build:prod; fi
     # Git process for release (ISO gitflow)
     - git add package.json src/manifest.json android/app/build.gradle install.sh
     - git commit -m "Prepare release ${RELEASE_VERSION}" --no-verify
@@ -238,7 +235,7 @@ release:tags:
     # FIXME fail since 13/11/2023
     #- ng version
     - npm version
-    # Build
+    # Build (if need)
     - export NODE_OPTIONS=--max-old-space-size=4096
     - npm run build:prod
   after_script:
-- 
GitLab