From b1875724e41832622c999daba560ed53696f3ba0 Mon Sep 17 00:00:00 2001 From: Volker Schukai <volker.schukai@schukai.com> Date: Thu, 20 Jun 2024 23:07:39 +0200 Subject: [PATCH] fix: wip new pipeline --- .npmignore | 7 ++++++- nix/scripts/build.nix | 21 +++++++++++++++------ nix/scripts/deploy.nix | 5 ----- 3 files changed, 21 insertions(+), 12 deletions(-) diff --git a/.npmignore b/.npmignore index b8fbd72f0..dcd99dbd5 100644 --- a/.npmignore +++ b/.npmignore @@ -4,4 +4,9 @@ temp coverage .c8rc.json package-lock.json -pnpm-lock.yaml \ No newline at end of file +pnpm-lock.yaml +npm-debug.log +.npmrc +.npm +.credential +.credentials \ No newline at end of file diff --git a/nix/scripts/build.nix b/nix/scripts/build.nix index cc7d134f4..d0178ac1c 100644 --- a/nix/scripts/build.nix +++ b/nix/scripts/build.nix @@ -27,9 +27,12 @@ }; in pkgs'.writeShellScriptBin "build" '' + + set -e + source ${pkgs'.common}/bin/common ${bashFktScript} -set -x + export PATH=${lib.makeBinPath [pkgs'.gzip pkgs'.gnutar]} export HOME=$NIX_BUILD_TOP # Some packages need a writable HOME @@ -63,19 +66,25 @@ set -x echo_fail "Failed to copy CHANGELOG.md. Exiting." exit 1 fi + + if ! ${pkgs'.coreutils}/bin/cp ${root}/.npmignore "./" + then + echo_fail "Failed to copy .gitignore Exiting." + exit 1 + fi if ! echo '${builtins.toJSON releasedPackageJson}' > package.json then echo_fail "Failed to write package.json. Exiting." exit 1 fi - + ${pkgs'.coreutils}/bin/mkdir -p $out - if ! ${pkgs'.gnutar}/bin/tar -czvf $out/monster-${version}.tgz * - then + + if ! ${pkgs'.nodejs_20}/bin/npm pack --pack-destination $out/ ; then echo_fail "Failed to create tarball. Exiting." exit 1 - fi - + fi + echo_ok "Tarball created successfully." '' diff --git a/nix/scripts/deploy.nix b/nix/scripts/deploy.nix index 6c48bcb59..11ca6bc33 100644 --- a/nix/scripts/deploy.nix +++ b/nix/scripts/deploy.nix @@ -15,13 +15,8 @@ in archive=$(ls ${monster} | grep tgz) echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > .npmrc - set -x ${pkgs'.nodejs_20}/bin/npm publish "${monster}/$archive" - cat /root/.npm/_logs/* - - ${pkgs'.eza}/bin/eza -T /root/.npm/_cacache/ - if ! publishingResult=$(${pkgs'.nodejs_20}/bin/npm publish "${monster}/$archive" --no-git-checks --access public) then if [ -f .npmrc ] ; then rm .npmrc ; fi -- GitLab