Skip to content

Commit 5c0895c

Browse files
davindicodeclaude
andcommitted
chore: remove release-please, document manual release flow
Drop the release-please workflow + config/manifest in favor of a simple manual release process (bump package.json, update CHANGELOG, tag, create GitHub Release). Conventional Commits and the CHANGELOG stay; CONTRIBUTING documents the manual steps. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
1 parent 425779e commit 5c0895c

4 files changed

Lines changed: 17 additions & 46 deletions

File tree

.github/workflows/release-please.yml

Lines changed: 0 additions & 21 deletions
This file was deleted.

.release-please-manifest.json

Lines changed: 0 additions & 3 deletions
This file was deleted.

CONTRIBUTING.md

Lines changed: 17 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -43,15 +43,14 @@ decide. Match the conventions of the surrounding code.
4343
## Commit messages — Conventional Commits
4444

4545
This project uses [Conventional Commits](https://www.conventionalcommits.org).
46-
This is **required**: releases (version bump, `CHANGELOG.md`, GitHub Release)
47-
are generated automatically from commit messages by
48-
[release-please](https://github.com/googleapis/release-please).
46+
It keeps history readable and makes the `CHANGELOG.md` easy to assemble per
47+
release.
4948

5049
Common types:
5150

52-
- `feat:` — a new feature (bumps the version)
53-
- `fix:` — a bug fix (bumps the version)
54-
- `chore:`, `docs:`, `style:`, `refactor:`, `test:`, `ci:`no release on their own
51+
- `feat:` — a new feature
52+
- `fix:` — a bug fix
53+
- `chore:`, `docs:`, `style:`, `refactor:`, `test:`, `ci:`supporting changes
5554

5655
Example: `fix: flip file menu upward near the bottom of the pane`
5756

@@ -64,11 +63,19 @@ the changelog — there is no separate security-advisory file.
6463
2. Make your change; keep commits focused and Conventionally named.
6564
3. Ensure `pnpm lint`, `pnpm typecheck`, and `pnpm run build` pass.
6665
4. Open a PR against `main` with a short description of what and why.
67-
5. Once merged, release-please opens/updates a "release PR" that bumps the
68-
version and updates the changelog. Merging that publishes the release.
6966

70-
You don't need to edit `CHANGELOG.md` or the version by hand — the commit
71-
messages drive it.
67+
## Releasing (maintainers)
68+
69+
Releases are cut manually:
70+
71+
1. Update the version in `package.json` and add a section to `CHANGELOG.md`
72+
(group changes under Added / Changed / Fixed / Security).
73+
2. Merge to `main`.
74+
3. Tag and push: `git tag -a vX.Y.Z -m "Release vX.Y.Z" && git push origin vX.Y.Z`.
75+
4. Create a GitHub Release for the tag, using the changelog section as the notes.
76+
77+
The in-app version (shown in the header) is read from `package.json` at build
78+
time, so bumping `package.json` is enough to update it.
7279

7380
## Project layout
7481

release-please-config.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

0 commit comments

Comments
 (0)