Skip to content

v1.6.1

Choose a tag to compare

@maxlapides maxlapides released this 02 Oct 16:04
· 2 commits to main since this release
f5cad3d

Safer retries and automatic approval

  • Leave manually edited cherry-pick PRs and resolved conflict drafts for human review.
  • Verify cherry-pick contents independently in Git before approval or branch recovery, even if status comments were edited.
  • Bind automatic approval and merge setup to the verified clean commit.
  • Recover unchanged interrupted attempts, but refuse to reuse a pushed branch that has been modified.
  • Avoid repeating successful approval and auto-merge setup on later requests.

Existing PRs without a recorded bot-prepared commit remain available for manual review and merge.

More reliable PR lookup

  • Filter unrelated PR history before buffering responses and reuse known PR numbers on subsequent runs.
  • Discover newer open PRs after closed attempts, including recovery from a lost creation response.
  • Recognize earlier cherry-pick PRs even when their descriptions have been edited.
  • Preserve draft review guidance when another target is requested.
  • Remove unused helper command-line entry points and validate comment pagination through the action itself.

Compatibility

  • Accept explanatory text after the first-line cherry-pick command.
  • Preserve the source commit author on generated cherry-pick commits.
  • Requests from bot accounts are intentionally ignored.

Validation

28 tests pass using real local Git repositories and a simulated GitHub API. YAML parsing and whitespace checks pass. Live GitHub Actions execution has not been verified.

Full changelog: v1.6.0...v1.6.1