Skip to content

Migrate pull request automation away from pull_request_target - #912

Closed
mrecachinas wants to merge 2 commits into
mainfrom
copilot/prt-migration-20260811-copilotforxcode
Closed

Migrate pull request automation away from pull_request_target#912
mrecachinas wants to merge 2 commits into
mainfrom
copilot/prt-migration-20260811-copilotforxcode

Conversation

@mrecachinas

Copy link
Copy Markdown
Member

Summary

This draft updates the pull request automation in this repository to avoid using pull_request_target for PR-driven workflow execution.

The replacement pattern keeps untrusted PR input in lower-privilege pull_request workflows and moves any required repository-write actions into a separate, narrowly scoped follow-up path. Where a follow-up workflow is needed, it re-checks the pull request context before taking action so the workflow operates on the intended PR/head commit rather than trusting mutable PR state.

Expected workflow shift

  • PR-triggered jobs run with reduced permissions.
  • Repository write actions, when still needed, happen after the PR workflow completes.
  • Follow-up jobs validate PR metadata before posting labels, comments, statuses, or other write-side effects.
  • Workflow behavior should remain equivalent for maintainers and contributors, with the permission boundary made more explicit.

Notes

Opening as a draft for repository-owner review before this is marked ready. Please review the workflow-specific behavior and any repository settings assumptions before merge.

mrecachinas and others added 2 commits August 11, 2026 10:58
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@github-actions

Copy link
Copy Markdown
Contributor

At the moment we are not accepting contributions to the repository.

Feedback for GitHub Copilot for Xcode can be given in the Copilot community discussions.

@github-actions github-actions Bot closed this Aug 11, 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.

1 participant