Skip to content

Commit 2514b98

Browse files
committed
fix(ci): don't create github releases for pre-releases
1 parent 0f1dd19 commit 2514b98

File tree

2 files changed

+47
-27
lines changed

2 files changed

+47
-27
lines changed

.releaserc

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

.releaserc.js

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
const branch = process.env.GITHUB_REF_NAME || ''
2+
const isPrerelease = branch.startsWith('test-') || branch === 'beta'
3+
4+
export default {
5+
branches: [
6+
'main',
7+
'next',
8+
{
9+
name: 'beta',
10+
prerelease: true
11+
},
12+
{
13+
name: 'test-*',
14+
prerelease: true
15+
}
16+
],
17+
plugins: [
18+
'@semantic-release/commit-analyzer',
19+
'@semantic-release/release-notes-generator',
20+
[
21+
'@semantic-release/changelog',
22+
{
23+
changelogTitle: '# Changelog'
24+
}
25+
],
26+
'@semantic-release/npm',
27+
// only create GitHub releases and tags for non-prerelease branches
28+
...(isPrerelease
29+
? []
30+
: [
31+
[
32+
'@semantic-release/github',
33+
{
34+
successComment: false,
35+
failComment: false
36+
}
37+
]
38+
]),
39+
[
40+
'@semantic-release/git',
41+
{
42+
assets: ['CHANGELOG.md', 'package.json', 'package-lock.json'],
43+
message: 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}'
44+
}
45+
]
46+
]
47+
}

0 commit comments

Comments
 (0)