Skip to content

Commit 14ff2ac

Browse files
feat: add semantic-release toolchain (#5)
1 parent 9da4ad4 commit 14ff2ac

File tree

5 files changed

+2608
-58
lines changed

5 files changed

+2608
-58
lines changed

.github/workflows/publish.yml

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

.github/workflows/release.yml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
name: Release
2+
3+
on:
4+
push:
5+
branches:
6+
- main
7+
8+
jobs:
9+
release:
10+
name: Release
11+
runs-on: ubuntu-latest
12+
steps:
13+
- uses: actions/checkout@v3
14+
- uses: ./.github/actions/prepare
15+
- name: Release
16+
env:
17+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
18+
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
19+
run: npx semantic-release

.releaserc.json

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{
2+
"plugins": [
3+
"@semantic-release/commit-analyzer",
4+
"@semantic-release/release-notes-generator",
5+
"@semantic-release/github",
6+
"@semantic-release/npm",
7+
[
8+
"@semantic-release/git",
9+
{
10+
"assets": [
11+
"docs",
12+
"lib",
13+
"package.json",
14+
"README.md",
15+
"src",
16+
"!src/**/*.test.*"
17+
],
18+
"message": "chore(release): ${nextRelease.version}\n\n${nextRelease.notes}"
19+
}
20+
]
21+
]
22+
}

package.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,11 @@
22
"author": "Josh Goldberg <[email protected]>",
33
"description": "TODO: description!",
44
"devDependencies": {
5+
"@semantic-release/commit-analyzer": "^9.0.2",
6+
"@semantic-release/git": "^10.0.1",
7+
"@semantic-release/github": "^8.0.6",
8+
"@semantic-release/npm": "^9.0.1",
9+
"@semantic-release/release-notes-generator": "^10.0.3",
510
"@typescript-eslint/eslint-plugin": "^5.38.1",
611
"@typescript-eslint/parser": "^5.38.1",
712
"cspell": "^6.12.0",
@@ -11,6 +16,7 @@
1116
"lint-staged": ">=10",
1217
"markdownlint-cli": "^0.32.2",
1318
"prettier": "^2.7.1",
19+
"semantic-release": "^19.0.5",
1420
"typescript": "^4.8.4",
1521
"vitest": "^0.23.4"
1622
},

0 commit comments

Comments
 (0)