My personal semantic-release configuration.
Install:
yarn add -D @ffflorian/semantic-release-config \
semantic-release \
@semantic-release/changelog \
@semantic-release/git
Edit package.json
:
{
// ...
"release": {
"extends": "@ffflorian/semantic-release-config"
},
// ...
"scripts": {
"release": "semantic-release"
}
}
Edit .github/workflows/<your-workflow>
jobs:
<job-name>:
steps:
- name: Release
run: |
# test and build
# set up git
yarn release