@ffflorian/semantic-release-config
v0.12.4
Published
@ffflorian's semantic-release configuration
Maintainers
Readme
@ffflorian/semantic-release-config 
Shared semantic-release configuration for Node.js packages.
Exported Configs
- Default export:
defaultConfig - Named export:
multiPackageConfig - Named export:
defaultConfig
Installation
yarn add -D semantic-release @semantic-release/changelog @semantic-release/git @ffflorian/semantic-release-configUsage
Use the default single-package config in package.json:
{
"release": {
"extends": "@ffflorian/semantic-release-config"
},
"scripts": {
"release": "semantic-release"
}
}Use a named export in release.config.mjs:
import {multiPackageConfig} from '@ffflorian/semantic-release-config';
export default multiPackageConfig;GitHub Actions Example
jobs:
release:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
- run: yarn --immutable
- name: Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
run: yarn releaseNotes
- The configs target the
mainbranch. singlePackageConfigandmultiPackageConfigboth include@semantic-release/gitupdates forpackage.jsonandCHANGELOG.md.
