File tree Expand file tree Collapse file tree 1 file changed +51
-0
lines changed
Expand file tree Collapse file tree 1 file changed +51
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Release
2+
3+ on :
4+ push :
5+ branches :
6+ - main
7+
8+ concurrency : ${{ github.workflow }}-${{ github.ref }}
9+
10+ permissions :
11+ id-token : write # Required for OIDC
12+ contents : write
13+ pull-requests : write
14+
15+ jobs :
16+ release :
17+ name : Release
18+ runs-on : ubuntu-latest
19+ steps :
20+ - name : Checkout
21+ uses : actions/checkout@v6
22+ # with:
23+ # Figure out later if needed
24+ # fetch-depth: 0
25+
26+ - name : Setup Node.js
27+ uses : actions/setup-node@v6
28+ with :
29+ node-version : 22
30+ registry-url : " https://registry.npmjs.org"
31+
32+ - name : Install dependencies
33+ run : npm ci
34+
35+ - name : Create Release PR or Publish
36+ id : changesets
37+ uses : changesets/action@v1
38+ with :
39+ publish : npm run release
40+ title : " chore: release packages 📦"
41+ commit : " chore: release packages 📦"
42+ env :
43+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
44+ # NPM_TOKEN - OIDC handles auth...in theory
45+
46+ - name : Convert draft releases to real releases
47+ if : steps.changesets.outputs.published == 'true'
48+ env :
49+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
50+ PUBLISHED_PACKAGES : ${{ steps.changesets.outputs.publishedPackages }}
51+ run : npx tsx .github/scripts/release-cleanup.ts
You can’t perform that action at this time.
0 commit comments