diff --git a/.github/shipmill.toml b/.github/shipmill.toml index c09c2ec..15e5f3d 100644 --- a/.github/shipmill.toml +++ b/.github/shipmill.toml @@ -14,6 +14,7 @@ after_stamp = ["uv lock --check"] [changelog] path = "CHANGELOG.md" style = "keep-a-changelog" +fragments = "changelog.d" [bump] from = "headings" @@ -93,3 +94,4 @@ remind_hours = 4 # repeat it while the session still waits max_wait_minutes = 15 # stop a session that waited this long; 0: never app_id = 5209412 # gated sessions write as shipmill-romamo[bot] mode = "headless" # nobody attaches: sessions ask on GitHub with needs-decision +plugin_update = true diff --git a/changelog.d/README.md b/changelog.d/README.md new file mode 100644 index 0000000..f09a656 --- /dev/null +++ b/changelog.d/README.md @@ -0,0 +1,14 @@ +# Changelog fragments + +Each pull request adds its changelog entry here as its own file instead of editing +`CHANGELOG.md`, so two pull requests never conflict on it. A stable release writes the +fragments into its section of `CHANGELOG.md` and deletes them; this README stays. + +Name a fragment `-.md`, such as `changelog.d/244-merged-pr-head-landed.md`, and +write what the pull request would have added under Unreleased, in the CHANGELOG's style: + +```markdown +### Fixed + +- Worktrees: a branch whose tip was a merged PR's head landed (#244) +```