Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
24 changes: 0 additions & 24 deletions .github/workflows/conventional-pr.yml

This file was deleted.

3 changes: 0 additions & 3 deletions AGENTS.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,8 +24,6 @@ addition to the global baseline instructions.
## Commits And Releases

- Use Conventional Commits for commit subjects.
- Keep pull request titles conventional as well; the release flow depends on
it.
- Before touching release behavior or release automation, read
[docs/releasing.md](docs/releasing.md).

Expand All @@ -34,4 +32,3 @@ addition to the global baseline instructions.
- Do not commit local build outputs such as the root `stack` binary.
- If a generated or built artifact appears repeatedly during normal work, add it
to `.gitignore` in the same change that introduces the behavior.

9 changes: 6 additions & 3 deletions docs/releasing.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,14 @@
# Releasing

This repo uses conventional commits plus `release-please` and `goreleaser`.
This repo uses conventional commits on `main` plus `release-please` and
`goreleaser`.

## Release model

- Pull request titles should follow Conventional Commits.
- Release-bearing changes should land on `main` via squash or rebase merges so the final commit subject stays conventional.
- Release-bearing changes should land on `main` with conventional commit
subjects.
- Prefer squash or rebase merges for release-bearing PRs so `main` keeps
parseable release commits.
- `release-please` watches `main`, opens a release PR, updates `CHANGELOG.md`, and bumps the version manifest.
- Merging the release PR triggers `tag-release`, which creates the Git tag from the merged release commit.
- Tag pushes trigger `goreleaser`, which builds artifacts, creates the GitHub Release, and updates `hack-dance/homebrew-tap`.
Expand Down
Loading