Skip to content

Commit 019cfaf

Browse files
authored
Update publish npm package to use pnpm (#736)
* Update publish npm package to use pnpm * Another attempt for fixing publishing npm package * Use --ci option for pnpm install * Setup pnpm before setup-node * Use --frozen-lockfile in pnpm install command * Use v4 of pnpm/action-setup as that is used in another workflow
1 parent 60f9ade commit 019cfaf

1 file changed

Lines changed: 12 additions & 9 deletions

File tree

.github/workflows/provenance.yml

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -21,30 +21,33 @@ jobs:
2121

2222
steps:
2323
- uses: actions/checkout@08c6903cd8c0fde910a37f88322edcfb5dd907a8 # v5.0.0
24+
- uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0
25+
with:
26+
version: 10
27+
run_install: false
2428
- uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0
2529
with:
2630
node-version: '22'
2731
registry-url: 'https://registry.npmjs.org'
28-
cache: npm
32+
cache: pnpm
2933
scope: '@socketsecurity'
30-
- run: npm install -g npm@latest
31-
- run: npm ci
32-
- run: INLINED_SOCKET_CLI_PUBLISHED_BUILD=1 npm run build:dist
33-
- run: npm publish --provenance --access public
34+
- run: pnpm install --frozen-lockfile
35+
- run: INLINED_SOCKET_CLI_PUBLISHED_BUILD=1 pnpm run build:dist
36+
- run: pnpm publish --provenance --access public
3437
env:
3538
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
3639
SOCKET_CLI_DEBUG: ${{ inputs.debug }}
37-
- run: INLINED_SOCKET_CLI_PUBLISHED_BUILD=1 INLINED_SOCKET_CLI_LEGACY_BUILD=1 npm run build:dist
40+
- run: INLINED_SOCKET_CLI_PUBLISHED_BUILD=1 INLINED_SOCKET_CLI_LEGACY_BUILD=1 pnpm run build:dist
3841
env:
3942
SOCKET_CLI_DEBUG: ${{ inputs.debug }}
40-
- run: npm publish --provenance --access public
43+
- run: pnpm publish --provenance --access public
4144
env:
4245
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
4346
SOCKET_CLI_DEBUG: ${{ inputs.debug }}
44-
- run: INLINED_SOCKET_CLI_PUBLISHED_BUILD=1 INLINED_SOCKET_CLI_SENTRY_BUILD=1 npm run build:dist
47+
- run: INLINED_SOCKET_CLI_PUBLISHED_BUILD=1 INLINED_SOCKET_CLI_SENTRY_BUILD=1 pnpm run build:dist
4548
env:
4649
SOCKET_CLI_DEBUG: ${{ inputs.debug }}
47-
- run: npm publish --provenance --access public
50+
- run: pnpm publish --provenance --access public
4851
env:
4952
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
5053
SOCKET_CLI_DEBUG: ${{ inputs.debug }}

0 commit comments

Comments
 (0)