Files
EthanShoeDev 49d4a667b9 small change
2025-10-07 15:40:00 -04:00

36 lines
831 B
TypeScript

import { type Config } from 'release-it';
export default {
npm: {
publish: true,
publishArgs: ['--access', 'public'],
},
git: {
requireCleanWorkingDir: true,
tagName: '${npm.name}-v${version}',
tagAnnotation: '${npm.name} v${version}',
tagMatch: '${npm.name}-v*',
commitMessage: 'chore(${npm.name}): release v${version}',
push: true,
},
github: {
release: true,
releaseName: '${npm.name} v${version}',
},
plugins: {
'@release-it/conventional-changelog': {
preset: 'conventionalcommits',
infile: 'CHANGELOG.md',
gitRawCommitsOpts: { path: 'packages/react-native-uniffi-russh' },
},
},
hooks: {
'before:init': ['turbo run lint:check'],
'after:bump': ['turbo run build:android build:ios'],
'after:release': 'echo "Published ${npm.name} v${version} to npm"',
},
} satisfies Config;