From 15257f5cca6aeb59334f981b8dc1302d0e896b6f Mon Sep 17 00:00:00 2001 From: crrow Date: Fri, 27 Mar 2026 11:18:55 +0900 Subject: [PATCH 1/2] fix(ci): release-pr waits for CI and skips release merges (#35) - Changed trigger from `on: push` to `on: workflow_run` so release-plz only creates release PRs after CI passes. - Skip when head commit starts with "chore: release" to avoid redundant runs after merging a release PR. Closes #35 Co-Authored-By: Claude Opus 4.6 --- .github/workflows/release-pr.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release-pr.yml b/.github/workflows/release-pr.yml index 70b5da6..3d8d928 100644 --- a/.github/workflows/release-pr.yml +++ b/.github/workflows/release-pr.yml @@ -1,7 +1,9 @@ name: Release PR on: - push: + workflow_run: + workflows: [CI] + types: [completed] branches: [main] permissions: @@ -10,6 +12,9 @@ permissions: jobs: release-plz: + if: >- + github.event.workflow_run.conclusion == 'success' + && !startsWith(github.event.workflow_run.head_commit.message, 'chore: release') runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 From 8b3f8d0c4501488bb2628c5929a296f17a8ccb6b Mon Sep 17 00:00:00 2001 From: crrow Date: Fri, 27 Mar 2026 11:22:55 +0900 Subject: [PATCH 2/2] fix(ci): exclude rara-cli-template from release-plz (#35) Set release=false and changelog_update=false for the root binary crate so release-plz only manages agent-describe and agent-describe-derive. Closes #35 Co-Authored-By: Claude Opus 4.6 --- release-plz.toml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/release-plz.toml b/release-plz.toml index 56c4b7b..6a707b2 100644 --- a/release-plz.toml +++ b/release-plz.toml @@ -29,6 +29,12 @@ semver_check = false # disable cargo publish - not published to crates.io (default for binary crate) publish = false +# Root binary crate — not released via release-plz +[[package]] +name = "rara-cli-template" +release = false +changelog_update = false + # Publish derive crate first (agent-describe depends on it) [[package]] name = "agent-describe-derive"