whisper-money/.github/workflows
Víctor Falcón b2d73ef5c3
ci: add manual release workflow (#334)
Adds a manually-triggered release workflow using `release-it`.

## How it works

1. Go to **Actions → Release → Run workflow**
2. Pick `patch` / `minor` / `major`
3. Workflow:
   - checks out `main`, creates `release/run-<id>` branch
- runs `release-it --ci <increment>`: bumps `package.json`, updates
`CHANGELOG.md`, commits, tags `vX.Y.Z`, pushes branch + tag, creates the
GitHub release
   - opens a PR back to `main` with the version bump + changelog

No direct push to `main` required. Tag and release are published
immediately; the PR just lands the version bump.

## Changes

- `.github/workflows/release.yml` — new workflow
- `.release-it.json` — allow non-main branches, ensure branch push

## Caveats

- Squash-merging the release PR leaves the tag on a dangling commit (tag
still valid). Use merge or rebase to keep the tag reachable from `main`.
2026-04-26 08:44: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 (#334) 2026-04-26 08:44:26 +01:00