diff --git a/.forgejo/workflows/publish-forgejo-npm.yml b/.forgejo/workflows/publish-forgejo-npm.yml index 09c8529..0d8b760 100644 --- a/.forgejo/workflows/publish-forgejo-npm.yml +++ b/.forgejo/workflows/publish-forgejo-npm.yml @@ -30,7 +30,13 @@ jobs: - name: Install, build, and publish in Nix shell run: | source /etc/bashrc - nix shell --extra-experimental-features nix-command --extra-experimental-features flakes nixpkgs#nodejs_24 nixpkgs#pnpm -c sh -lc ' + nix shell --extra-experimental-features nix-command --extra-experimental-features flakes nixpkgs#nodejs_24 -c sh -lc ' + export COREPACK_HOME="$PWD/.corepack" + export PNPM_HOME="$PWD/.pnpm-home" + export PATH="$PNPM_HOME:$PATH" + mkdir -p "$COREPACK_HOME" "$PNPM_HOME" + corepack enable + corepack prepare pnpm@10.28.0 --activate pnpm install --frozen-lockfile pnpm build pnpm publish --no-git-checks --registry "$REGISTRY_URL"