Skip to content

ci: require two approvers for release-please PRs#1144

Merged
ishymko merged 4 commits into
mainfrom
ci/release-pr-approval-gate
Jul 23, 2026
Merged

ci: require two approvers for release-please PRs#1144
ishymko merged 4 commits into
mainfrom
ci/release-pr-approval-gate

Conversation

@ishymko

@ishymko ishymko commented Jul 23, 2026

Copy link
Copy Markdown
Member

Safety net pipeline to protect from accidental release creation which recognizes release-please PRs based on the a2a-bot author and release-please-- branch name prefix and requires 2 approvers with at least write level access. This is an addition on top of built-in GitHub write access check. Release PRs could never be merged by non-maintainers, but now the requirement is 2 maintainers.

Published via a commit status instead of a workflow failure to avoid "spam" emails of workflow failures, this check will be added as mandatory. For non-release PRs passes immediately.

Tested on fork:

  1. "release" PR: chore(main): release test ishymko/a2a-python#7
image
  1. "normal" PR: test: normal pr ishymko/a2a-python#6
image

@ishymko
ishymko requested a review from a team as a code owner July 23, 2026 14:57
@gemini-code-assist

Copy link
Copy Markdown
Contributor

Caution

The consumer version of Gemini Code Assist on GitHub has been sunset. All code review activity has officially ceased.

@ishymko
ishymko force-pushed the ci/release-pr-approval-gate branch from a92c40b to 3649343 Compare July 23, 2026 15:22
@ishymko
ishymko merged commit 086d70f into main Jul 23, 2026
7 checks passed
@ishymko
ishymko deleted the ci/release-pr-approval-gate branch July 23, 2026 15:54
ishymko added a commit to a2aproject/a2a-js that referenced this pull request Jul 24, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants