From 3feb1231557c7375129cf4b468e9c4065f5d9f81 Mon Sep 17 00:00:00 2001 From: Yuriy Andamasov Date: Sat, 30 May 2026 02:17:44 +0300 Subject: T8943: migrate mirror wrapper to App-ready uniform stub (rollout 1b Task 5) (#15) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Switches from explicit PAT/REMOTE_OWNER secrets pass-through to secrets: inherit and adopts uniform stub with vars.MIRROR_ENABLED kill-switch. Behavior-neutral against current PAT-using central workflow. Plan: ~/.claude/plans/2026-05-26-mirror-rollout-1b-revised.md Task 5 🤖 Generated by [robots](https://vyos.io) --- .github/workflows/pr-mirror-repo-sync.yml | 65 ++++++++++++++----------------- 1 file changed, 30 insertions(+), 35 deletions(-) diff --git a/.github/workflows/pr-mirror-repo-sync.yml b/.github/workflows/pr-mirror-repo-sync.yml index dca33b4..0f6c449 100644 --- a/.github/workflows/pr-mirror-repo-sync.yml +++ b/.github/workflows/pr-mirror-repo-sync.yml @@ -1,35 +1,30 @@ -name: PR Mirror and Repo Sync - -on: - pull_request_target: - types: [closed] - branches: [current] - workflow_dispatch: - inputs: - sync_branch: - description: 'Branch to mirror' - required: true - default: 'current' - type: choice - options: - - current - -permissions: - pull-requests: write - contents: write - issues: write - -jobs: - 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: ${{ github.event.inputs.sync_branch || 'current' }} - secrets: - PAT: ${{ secrets.PAT }} - REMOTE_OWNER: ${{ secrets.REMOTE_OWNER }} +# .github/workflows/pr-mirror-repo-sync.yml +# DO NOT EDIT — managed by mirror-pipeline rollout. +# To opt out: set vars.MIRROR_ENABLED=false in this repo's Actions variables. +name: PR Mirror and Repo Sync + +on: + pull_request_target: + types: [closed] + branches: [current] + workflow_dispatch: + inputs: + sync_branch: + required: true + type: string + +permissions: + contents: write + pull-requests: write + issues: write + +jobs: + call: + if: | + github.repository_owner == 'vyos' + && (github.event.pull_request.merged == true || github.event_name == 'workflow_dispatch') + && vars.MIRROR_ENABLED != 'false' + uses: vyos/.github/.github/workflows/pr-mirror-repo-sync.yml@current + with: + sync_branch: ${{ inputs.sync_branch || github.event.pull_request.base.ref }} + secrets: inherit -- cgit v1.2.3