whisper-money/.github/workflows
Víctor Falcón 267bdec405
ci: add manual release workflow (#326)
Adds a manually-triggered workflow to cut releases from the GitHub
Actions UI.

## What

New workflow: \`.github/workflows/release.yml\`

- Trigger: \`workflow_dispatch\` with a \`bump\` input (\`patch\` /
\`minor\` / \`major\`, default \`patch\`)
- Runs \`npx release-it <bump> --ci\` → reuses existing
\`.release-it.json\`:
  - angular conventional-changelog preset
  - updates \`CHANGELOG.md\`
  - commits \`chore: release vX.Y.Z\`
  - tags \`vX.Y.Z\`
  - creates GitHub release with grouped Features / Bug Fixes notes

## Auth

Uses the default \`GITHUB_TOKEN\` (no PAT). Requires:

- \`permissions: contents: write\` (push commit/tag, create release)
- Repo setting: Settings → Actions → General → Workflow permissions →
**Read and write permissions**

If \`main\` has branch protection blocking direct pushes, the bot token
must be allowed to bypass, otherwise the push step will fail and a PAT
will be needed instead.

## How to run

Actions tab → Release → Run workflow → pick bump type.
2026-04-24 14:39:26 +01:00
..
automerge.yml fix: limit bank sync emails to one per day (#290) 2026-04-15 16:39:28 +02:00
ci.yml fix(ci): order sentry deploy after build (#309) 2026-04-20 13:35:07 +01:00
release.yml ci: add manual release workflow (#326) 2026-04-24 14:39:26 +01:00