Skip to content

Commit 4358e05

Browse files
committed
ci: release via semantic release action
1 parent 44f1273 commit 4358e05

File tree

3 files changed

+17
-12
lines changed

3 files changed

+17
-12
lines changed

.github/workflows/ci.yml

Lines changed: 17 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,8 @@ on:
88
pull_request: {}
99
workflow_dispatch:
1010

11-
permissions: {}
11+
permissions:
12+
id-token: write
1213

1314
concurrency:
1415
group: ${{ github.workflow }}-${{ github.ref }}
@@ -17,8 +18,11 @@ concurrency:
1718
jobs:
1819
build_test_release:
1920
permissions:
20-
actions: write
21-
contents: write
21+
id-token: write # to enable use of OIDC (npm trusted publishing and provenance)
22+
actions: write # to cancel/stop running workflows (styfle/cancel-workflow-action)
23+
contents: write # to create release tags (cycjimmy/semantic-release-action)
24+
issues: write # to post release that resolves an issue (cycjimmy/semantic-release-action)
25+
pull-requests: write # to be able to comment on released pull requests
2226

2327
strategy:
2428
matrix:
@@ -52,10 +56,16 @@ jobs:
5256
- name: lint
5357
run: npm run lint
5458
timeout-minutes: 5
55-
- name: Release
59+
- name: 🚀 Release
5660
if: github.repository == 'testing-library/angular-testing-library' && (github.ref == 'refs/heads/main' || github.ref == 'refs/heads/beta')
57-
run: npx semantic-release
61+
uses: cycjimmy/semantic-release-action@v5
62+
with:
63+
semantic_version: 25
64+
working_directory: './dist/@testing-library/angular'
65+
branches: |
66+
[
67+
'main',
68+
{name: 'beta', prerelease: true},
69+
]
5870
env:
5971
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
60-
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
61-
CI: true

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,6 @@
8181
"ng-packagr": "21.0.0",
8282
"prettier": "2.6.2",
8383
"rimraf": "^6.1.0",
84-
"semantic-release": "^25.0.1",
8584
"typescript": "5.9.3",
8685
"typescript-eslint": "^8.46.3",
8786
"vitest": "4.0.15"

release.config.js

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

0 commit comments

Comments
 (0)