summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorkumvijaya <kuvmijaya@gmail.com>2025-07-10 09:49:07 +0530
committerkumvijaya <kuvmijaya@gmail.com>2025-07-10 09:49:07 +0530
commitcb7336c58b64618067a04483b9140776cab03443 (patch)
treea34e5d1077109a2bb3b78d2508411831e55dc244 /.github/workflows
parentdf29d5ebc8e644bc18cdf2700de54d1a653677b7 (diff)
downloadvyos-1x-cb7336c58b64618067a04483b9140776cab03443.tar.gz
vyos-1x-cb7336c58b64618067a04483b9140776cab03443.zip
T7613: pr mirror workflow manual run option added with closed choice
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/pr-mirror-repo-sync.yml30
1 files changed, 19 insertions, 11 deletions
diff --git a/.github/workflows/pr-mirror-repo-sync.yml b/.github/workflows/pr-mirror-repo-sync.yml
index 184d878d4..047d109fc 100644
--- a/.github/workflows/pr-mirror-repo-sync.yml
+++ b/.github/workflows/pr-mirror-repo-sync.yml
@@ -1,28 +1,36 @@
name: PR Mirror and Repo Sync
+
on:
pull_request_target:
- types:
- - closed
- branches:
- - current
+ types: [closed]
+ branches: [current]
workflow_dispatch:
inputs:
sync_branch:
- description: 'branch to sync'
- required: false
- type: string
+ description: 'Branch to mirror'
+ required: true
default: 'current'
+ type: choice
+ options:
+ - current
+
permissions:
pull-requests: write
contents: write
issues: write
+
jobs:
- call-mirror-pr-repo-sync:
- if: github.repository_owner == 'vyos' && github.event.pull_request.merged == true
+ call-pr-mirror-repo-sync:
+ if: |
+ github.repository_owner == 'vyos' &&
+ (
+ github.event_name == 'workflow_dispatch' ||
+ (github.event_name == 'pull_request_target' && github.event.pull_request.merged == true)
+ )
uses: vyos/.github/.github/workflows/pr-mirror-repo-sync.yml@current
with:
- sync_branch: ${{ inputs.sync_branch }}
+ sync_branch: ${{ github.event.inputs.sync_branch || 'current' }}
secrets:
PAT: ${{ secrets.PAT }}
REMOTE_OWNER: ${{ secrets.REMOTE_OWNER }}
- REMOTE_REPO: ${{ secrets.REMOTE_REPO }} \ No newline at end of file
+ REMOTE_REPO: ${{ secrets.REMOTE_REPO }}