-
Notifications
You must be signed in to change notification settings - Fork 0
/
.releaserc.yaml
30 lines (30 loc) · 1.15 KB
/
.releaserc.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
repositoryUrl: https://github.com/gsmlg-dev/phoenix_webcomponent.git
branches:
- main
- next
- next-major
- {name: 'umbrella', prerelease: true}
- {name: 'beta', prerelease: true}
- {name: 'alpha', prerelease: true}
plugins:
- '@semantic-release/commit-analyzer'
- '@semantic-release/release-notes-generator'
- '@semantic-release/changelog'
- - '@semantic-release/git'
- 'assets':
- 'CHANGELOG.md'
'message': 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}'
- '@semantic-release/github'
- - '@semantic-release/exec'
- 'prepareCmd' : |
echo ${nextRelease.version};
sed -i 's%@version "[0-9\.]\+"%@version "${nextRelease.version}"%' mix.exs;
mix deps.get;
npm install;
sed -i 's%"version": "[0-9\.]\+"%"version": "${nextRelease.version}"%' package.json;
npm config set '//registry.npmjs.org/:_authToken' $NPM_TOKEN;
test -z "${nextRelease.channel}" && npm publish || npm publish --tag "${nextRelease.channel}";
mix prepublish;
'publishCmd' : |
echo pubhlish phoenix_webcomponent ${nextRelease.version};
mix hex.publish --yes