Skip to content

Migrate pull request automation away from pull_request_target - #22321

Draft
mrecachinas wants to merge 2 commits into
mainfrom
copilot/prt-migration-20260811-codeql
Draft

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

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:57
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
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