Files
fressh/apps/mobile/.release-it.ts
EthanShoeDev 6b9c8921a3 Release stuff
2025-10-06 18:19:26 -04:00

26 lines
596 B
TypeScript

import { type Config } from 'release-it';
export default {
git: {
requireCleanWorkingDir: true,
commitMessage: 'chore(release): v${version}',
tagName: 'v${version}',
push: true,
},
github: {
release: true,
assets: ['android/app/build/outputs/apk/release/app-release.apk'],
},
plugins: {
'release-it-pnpm': {},
'@release-it/conventional-changelog': {
preset: 'conventionalcommits',
infile: 'CHANGELOG.md',
},
},
hooks: {
'before:init': ['pnpm run lint:check', 'pnpm run typecheck'],
'before:github:release': 'pnpm run build:signed:apk',
},
} satisfies Config;