From 3ef2042667500103aa0b45933e86b1e32e5d56b6 Mon Sep 17 00:00:00 2001 From: Romamo Date: Sat, 10 Oct 2026 21:45:37 +0300 Subject: [PATCH] Turn on changelog fragments and gate plugin updates (#48, #49) Applied with shipmill upgrade --apply changelog-fragments and --apply plugin-update. A headless gate can't take up these answers itself while upgrade issues from github-actions[bot] read untrusted (shipmill/shipmill#314). Co-Authored-By: Claude Opus 5.5 --- .github/shipmill.toml | 2 ++ changelog.d/README.md | 14 ++++++++++++++ 2 files changed, 16 insertions(+) create mode 100644 changelog.d/README.md 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) +```