Skip to content

Commit d612f7f

Browse files
committed
ci: merge release workflows, add npm OIDC provenance
1 parent 20043eb commit d612f7f

3 files changed

Lines changed: 16 additions & 57 deletions

File tree

.github/workflows/create-release-pr.yaml

Lines changed: 0 additions & 44 deletions
This file was deleted.

.github/workflows/on-release.yaml

Lines changed: 15 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -5,34 +5,37 @@ on:
55
branches:
66
- main
77

8+
concurrency: ${{ github.workflow }}-${{ github.ref }}
9+
810
permissions:
911
contents: write
1012
deployments: write
1113
id-token: write
14+
pull-requests: write
1215

1316
jobs:
1417
release:
15-
if: startsWith(github.head_ref, 'changeset-release')
1618
name: Release
1719
runs-on: ubuntu-latest
1820
steps:
19-
- name: Checkout Repo
20-
uses: actions/checkout@v6
21+
- uses: actions/checkout@v6
2122

22-
- name: Setup pnpm
23-
uses: pnpm/action-setup@v4
23+
- uses: pnpm/action-setup@v4
2424

25-
- name: Setup Node.js
26-
uses: actions/setup-node@v4
25+
- uses: actions/setup-node@v4
2726
with:
2827
node-version: 24
28+
registry-url: 'https://registry.npmjs.org'
2929
cache: 'pnpm'
30+
cache-dependency-path: 'pnpm-lock.yaml'
3031

31-
- name: Install Dependencies
32-
run: pnpm install --frozen-lockfile
32+
- run: pnpm install --frozen-lockfile
3333

34-
- name: Publish to npm
35-
id: changesets
36-
uses: changesets/action@v1
34+
- uses: changesets/action@v1
35+
env:
36+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
3737
with:
3838
publish: pnpm changeset:publish
39+
version: pnpm changeset:version
40+
commit: 'chore(release): update version for release'
41+
title: 'chore(release): update version for release'

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
"lint": "pnpm -r lint",
2121
"lint:fix": "pnpm -r lint:fix",
2222
"changeset:version": "changeset version",
23-
"changeset:publish": "pnpm -r build && changeset publish"
23+
"changeset:publish": "pnpm -r build && changeset publish --provenance"
2424
},
2525
"devDependencies": {
2626
"@changesets/cli": "^2.30.0",

0 commit comments

Comments
 (0)