Skip to content

github: Batch PR metadata updates#1366

Merged
abhinav merged 2 commits into
mainfrom
github-batch-pr-metadata
Jul 13, 2026
Merged

github: Batch PR metadata updates#1366
abhinav merged 2 commits into
mainfrom
github-batch-pr-metadata

Conversation

@abhinav

@abhinav abhinav commented Jul 13, 2026

Copy link
Copy Markdown
Owner

Resolve label and identity inputs before sending pull request labels,
review requests, and assignments as one aliased GraphQL mutation.
Resolve label and identity lookups concurrently, and share one identity
lookup across reviewers and assignees.

Keep base and draft transitions separate because GitHub may execute later
nullable mutation fields after an earlier field fails. Preserve stable
aliases in GraphQL error paths and do not retry partial results.

Enable a shared integration scenario that submits one change with both a
reviewer and an assignee. Record the scenario against GitHub, Gitea,
Forgejo, and ShamHub; GitLab and Bitbucket remain explicitly skipped with
follow-up TODOs.

Validation

The full repository test suite passes with the refreshed GitHub fixtures
and the locally recorded Gitea, Forgejo, and ShamHub fixtures.

abhinav added 2 commits July 12, 2026 17:05
Resolve label and identity inputs before sending pull request labels,
review requests, and assignments as one aliased GraphQL mutation.
Resolve label and identity lookups concurrently, and share one identity
lookup across reviewers and assignees.

Keep base and draft transitions separate because GitHub may execute
later nullable mutation fields after an earlier field fails. Preserve
stable aliases in GraphQL error paths and do not retry partial results.
Run the combined reviewer and assignee integration scenario for Gitea,
Forgejo, and ShamHub. Record provider-specific fixtures so the shared
integration contract remains enabled by default for locally testable
forges.
@abhinav

abhinav commented Jul 13, 2026

Copy link
Copy Markdown
Owner Author

@abhinav abhinav enabled auto-merge (squash) July 13, 2026 00:14
@abhinav abhinav merged commit cae7d0a into main Jul 13, 2026
22 checks passed
@abhinav abhinav deleted the github-batch-pr-metadata branch July 13, 2026 00:25
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.

1 participant