From 3d005897e08269bb4939866ca7d870bbe0da8c3e Mon Sep 17 00:00:00 2001
From: Lansana DIOMANDE <ldiomande@takima.fr>
Date: Mon, 16 May 2022 15:48:54 +0200
Subject: [PATCH] fix: improve pipeline

---
 .gitlab-ci.yml                                | 60 ++++++++++++-------
 .../deadlock-extension/package.json           |  2 +-
 2 files changed, 39 insertions(+), 23 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index ede1f7d5..8ff5beea 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -6,28 +6,26 @@ stages:
   - build
   - publish
 
-before_script:
-  - apk update
-  - apk add nodejs npm
-  - apk add yarn
-  - apk add curl
-  - export TAG=${CI_COMMIT_TAG:-latest}
-  - ./setup.sh
-  - rm -f $EXTENSION_PATH/*.vsix
 
-build:
-  stage: build
-  services:
-    - docker:18.09.6-dind
-  variables:
-    VERSION: "desktop"
-  script:
-    - ./build.sh $TAG desktop $CI_REGISTRY_IMAGE
-    - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $REGISTRY
-    - docker push $CI_REGISTRY_IMAGE/$VERSION:$TAG
-  rules:
-    - if: $CI_COMMIT_BRANCH == "main"
-    - if: $CI_COMMIT_TAG != null
+#build:
+#  stage: build
+#  services:
+#    - docker:18.09.6-dind
+#  variables:
+#    VERSION: "desktop"
+#
+#  before_script:
+#    - apk update
+#    - apk add nodejs npm
+#    - export TAG=${CI_COMMIT_TAG:-latest}
+#    - ./setup.sh
+#  script:
+#    - ./build.sh $TAG desktop $CI_REGISTRY_IMAGE
+#    - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $REGISTRY
+#    - docker push $CI_REGISTRY_IMAGE/$VERSION:$TAG
+#  rules:
+#    - if: $CI_COMMIT_BRANCH == "main"
+#    - if: $CI_COMMIT_TAG != null
 
 desktop_extension:package:pre-release:
   stage: build
@@ -35,7 +33,11 @@ desktop_extension:package:pre-release:
     paths:
       - $EXTENSION_PATH
     policy: push
-
+  before_script:
+    - apk update
+    - apk add nodejs npm
+    - rm -f $EXTENSION_PATH/*.vsix
+    - npm install --prefix $EXTENSION_PATH
   script:
     - ./build-desktop.sh staging
   rules:
@@ -49,6 +51,11 @@ desktop_extension:publish:pre-release:
     paths:
       - $EXTENSION_PATH
     policy: pull
+
+  before_script:
+    - apk update
+    - apk add nodejs npm
+    - npm install --prefix $EXTENSION_PATH
   script:
     - cd $EXTENSION_PATH
     - npm run vsce-publish -- --pre-release -p $VSCODE_EXTENSION_MARKET_PLACE_ACCESS_TOKEN
@@ -62,8 +69,12 @@ desktop_extension:package:release:
   cache:
     paths:
       - $EXTENSION_PATH
+
     policy: push
   before_script:
+    - apk update
+    - apk add nodejs npm
+    - rm -f $EXTENSION_PATH/*.vsix
     - npm install --prefix $EXTENSION_PATH
   script:
     - ./build-desktop.sh prod
@@ -76,6 +87,11 @@ desktop_extension:publish:release:
     paths:
       - $EXTENSION_PATH
     policy: pull
+
+  before_script:
+    - apk update
+    - apk add nodejs npm
+    - npm install --prefix $EXTENSION_PATH
   script:
     - cd $EXTENSION_PATH
     - npm run vsce-publish -- -p $VSCODE_EXTENSION_MARKET_PLACE_ACCESS_TOKEN
diff --git a/deadlock-plugins/deadlock-extension/package.json b/deadlock-plugins/deadlock-extension/package.json
index a1f51762..9fb9534f 100644
--- a/deadlock-plugins/deadlock-extension/package.json
+++ b/deadlock-plugins/deadlock-extension/package.json
@@ -17,7 +17,7 @@
     "onWebviewPanel:deadlockHelp",
     "onStartupFinished"
   ],
-  "main": "./out/main.js",
+  "main": "out/main.js",
   "contributes": {
     "commands": [
       {
-- 
GitLab