From 8addfe114c84bf618a103e8c76130f1a6ed9beff Mon Sep 17 00:00:00 2001 From: Raj-StepSecurity Date: Wed, 6 May 2026 10:19:43 +0530 Subject: [PATCH] Create auto-cherry-pick.yml --- .github/workflows/auto-cherry-pick.yml | 32 ++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 .github/workflows/auto-cherry-pick.yml diff --git a/.github/workflows/auto-cherry-pick.yml b/.github/workflows/auto-cherry-pick.yml new file mode 100644 index 0000000..e04ed01 --- /dev/null +++ b/.github/workflows/auto-cherry-pick.yml @@ -0,0 +1,32 @@ +name: Auto Cherry-Pick from Upstream + +on: + workflow_dispatch: + inputs: + base_branch: + description: "Base branch to create the PR against" + required: true + default: "main" + mode: + description: "Run mode: cherry-pick or verify" + required: false + default: "cherry-pick" + + pull_request: + types: [opened, synchronize, labeled] + +permissions: + contents: write + pull-requests: write + packages: read + issues: write + +jobs: + cherry-pick: + if: github.event_name == 'workflow_dispatch' || contains(fromJson(toJson(github.event.pull_request.labels)).*.name, 'review-required') + uses: step-security/reusable-workflows/.github/workflows/auto_cherry_pick.yaml@v1 + with: + original-owner: "nefrob" + repo-name: "pr-description" + base_branch: ${{ inputs.base_branch }} + mode: ${{ github.event_name == 'pull_request' && 'verify' || inputs.mode }}