Skip to content

Commit 8da7e3a

Browse files
committed
change workflow
1 parent 0c62589 commit 8da7e3a

File tree

4 files changed

+532
-510
lines changed

4 files changed

+532
-510
lines changed

.github/workflows/cd.yml

Lines changed: 17 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,20 @@ on:
88
- v[1-9]+.[0-9]+.[0-9]+
99

1010
jobs:
11-
test-build-publish:
11+
release:
12+
name: 📦 Release
1213
runs-on: ubuntu-latest
14+
permissions:
15+
contents: write # to be able to publish a GitHub release
16+
issues: write # to be able to comment on released issues
17+
pull-requests: write # to be able to comment on released pull requests
18+
id-token: write # to enable use of OIDC for npm provenance
1319

1420
steps:
1521
- name: 📂 Checkout
1622
uses: actions/checkout@v3
23+
with:
24+
fetch-depth: 0
1725

1826
- name: ⚙️ Setup node
1927
uses: actions/setup-node@v3
@@ -26,25 +34,20 @@ jobs:
2634
git config user.name "${GITHUB_ACTOR}"
2735
git config user.email "${GITHUB_ACTOR}@users.noreply.github.com"
2836
29-
- name: 📰 Semantic Release
30-
env:
31-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
32-
run: npx semantic-release
37+
- name: 📦 Install dependencies
38+
run: ci
39+
40+
- name: 🚓 Audit dependencies #Verify the integrity of provenance attestations and registry signatures for installed dependencies
41+
run: npm audit signatures
3342

3443
- name: 🧪 Test
35-
run: |
36-
npm ci
37-
npm run test
44+
run: npm run test
3845

3946
- name: 🏗️ Build
4047
run: npm run build
41-
env:
42-
CI: false
43-
44-
- run: |
45-
echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > .npmrc
46-
npx release-it --ci --npm.skipChecks
4748

49+
- name: 📰 Semantic Release
4850
env:
4951
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
5052
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
53+
run: npx semantic-release

.releaserc

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,12 @@
22
"plugins": [
33
"@semantic-release/commit-analyzer",
44
"@semantic-release/release-notes-generator",
5-
"@semantic-release/npm",
5+
[
6+
"@semantic-release/npm",
7+
{
8+
"pkgRoot": "dist"
9+
}
10+
],
611
"@semantic-release/github",
712
"@semantic-release/git"
813
],

0 commit comments

Comments
 (0)