File tree Expand file tree Collapse file tree 2 files changed +18
-7
lines changed
Expand file tree Collapse file tree 2 files changed +18
-7
lines changed Original file line number Diff line number Diff line change 11name : CD
22
33on :
4- release :
5- types : [created]
4+ workflow_call : # invoked by release-please.yml on release_created
5+ workflow_dispatch : # manual backup via Actions UI
66
77jobs :
88 publish-npm :
99 name : Publish to npm
1010 runs-on : ubuntu-latest
1111 if : github.repository == 'chrislyons-dev/archlette'
1212 permissions :
13- id-token : write # for provenance
13+ id-token : write # for npm trusted publishing (OIDC)
1414 contents : read
1515 steps :
1616 - uses : actions/checkout@v5
Original file line number Diff line number Diff line change 55 branches :
66 - main
77
8- permissions :
9- contents : write
10- pull-requests : write
11-
128jobs :
139 release-please :
1410 runs-on : ubuntu-latest
11+ if : github.repository == 'chrislyons-dev/archlette'
12+ permissions :
13+ contents : write
14+ pull-requests : write
15+ outputs :
16+ release_created : ${{ steps.release.outputs.release_created }}
1517 steps :
1618 - uses : googleapis/release-please-action@v4
19+ id : release
1720 with :
1821 release-type : node
1922 token : ${{ secrets.GITHUB_TOKEN }}
23+
24+ publish-npm :
25+ needs : release-please
26+ if : needs.release-please.outputs.release_created == 'true'
27+ uses : ./.github/workflows/cd.yml
28+ permissions :
29+ id-token : write
30+ contents : read
You can’t perform that action at this time.
0 commit comments