Skip to content

Commit 5d86cc5

Browse files
ci: add support for OIDC trusted publishing
1 parent c420fe9 commit 5d86cc5

3 files changed

Lines changed: 2560 additions & 1492 deletions

File tree

.github/workflows/release.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ on:
55
branches:
66
- main
77

8+
concurrency:
9+
group: release
10+
cancel-in-progress: false
11+
812
jobs:
913
release-please:
1014
name: Release PR
@@ -23,7 +27,11 @@ jobs:
2327
name: Publish to NPM
2428
runs-on: ubuntu-latest
2529
needs: release-please
26-
if: ${{ needs.release-please.outputs.releases_created }}
30+
if: github.repository == 'aprendendofelipe/react-stack' && needs.release-please.outputs.releases_created
31+
32+
permissions:
33+
id-token: write # Required for trusted publishing
34+
contents: read
2735

2836
steps:
2937
- name: Checkout Repository
@@ -37,12 +45,10 @@ jobs:
3745
cache: 'npm'
3846

3947
- name: Install Dependencies
40-
run: npm ci
48+
run: npm ci --ignore-scripts
4149

4250
# Release Please has already incremented versions and published tags,
4351
# so we just need to publish all unpublished versions to NPM here.
4452
- name: Publish to NPM
4553
run: npx lerna publish from-package --no-push --no-private --yes
4654
timeout-minutes: 2
47-
env:
48-
NODE_AUTH_TOKEN: ${{secrets.NPM_TOKEN}}

0 commit comments

Comments
 (0)