From 57a4eaaf63716fb46ada7b657b3d73c9c7cdeaf8 Mon Sep 17 00:00:00 2001
From: Volker Schukai <volker.schukai@schukai.com>
Date: Thu, 20 Jun 2024 19:04:55 +0200
Subject: [PATCH] fix: wip new pipeline

---
 .gitlab-ci.yml         | 2 --
 nix/scripts/deploy.nix | 6 ++++++
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 5706fe8f3..ff3298531 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -70,9 +70,7 @@ deploy:
   tags:
     - nixos-gen3
   script:
-    - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > .npmrc
     - nix develop .#gitlab --command deploy
-    - rm .npmrc
   when: on_success
   rules:
     - if: $DEPLOY_VERSION && $CI_COMMIT_TAG 
diff --git a/nix/scripts/deploy.nix b/nix/scripts/deploy.nix
index 6bb6bd73f..c8b5e84ef 100644
--- a/nix/scripts/deploy.nix
+++ b/nix/scripts/deploy.nix
@@ -15,13 +15,19 @@ in
     echo_section "build and publish"
     archive=$(ls ${monster} | grep tgz)
  
+    echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > .npmrc
+    cat .npmrc
+ 
     ## npm instead of pnpm because of https://github.com/pnpm/pnpm/issues/7950
     if ! publishingResult=$(${pkgs'.nodejs_20}/bin/npm publish "${monster}/$archive" --json --no-git-checks --access public)
     then
+      if [ -f .npmrc ] ; then rm .npmrc ; fi
       echo_fail "Failed to publish the project."
       exit 1
     fi
 
+    if [ -f .npmrc ] ; then rm .npmrc ; fi
+
     echo_hint "ID: $(echo $publishingResult | jq .id)"
     echo_hint "Name: $(echo $publishingResult | jq .name)"
     echo_hint "Version $(echo $publishingResult | jq .version)"
-- 
GitLab