summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2025-07-14 12:53:29 +0300
committerGitHub <noreply@github.com>2025-07-14 12:53:29 +0300
commit0a3c306b4fa304c5c5c64135d974c7aeb275dac7 (patch)
tree0f9210335ea57b3cae2a7a86d824fb77c213422c /.github/workflows
parent08ac48bf31e10b4b67420bcad4d071ea24c11edd (diff)
parentcb7336c58b64618067a04483b9140776cab03443 (diff)
downloadvyos-1x-0a3c306b4fa304c5c5c64135d974c7aeb275dac7.tar.gz
vyos-1x-0a3c306b4fa304c5c5c64135d974c7aeb275dac7.zip
Merge pull request #50 from kumvijaya/current
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 }}