Prevent cwd loss during branch-finish prune (#424) #19
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: Sync Frontend Mirror | |
| on: | |
| push: | |
| branches: | |
| - main | |
| paths: | |
| - frontend/** | |
| - scripts/sync-frontend-mirror.sh | |
| - .github/workflows/sync-frontend-mirror.yml | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: sync-frontend-mirror | |
| cancel-in-progress: false | |
| jobs: | |
| sync: | |
| runs-on: ubuntu-latest | |
| env: | |
| TARGET_REPO: ${{ vars.GUARDEX_FRONTEND_MIRROR_REPO || 'recodeee/gitguardex-frontend' }} | |
| TARGET_BRANCH: ${{ vars.GUARDEX_FRONTEND_MIRROR_BRANCH || 'main' }} | |
| SOURCE_PREFIX: frontend | |
| SYNC_TOKEN: ${{ secrets.GUARDEX_FRONTEND_MIRROR_PAT }} | |
| steps: | |
| - name: Skip when mirror PAT is missing | |
| if: ${{ env.SYNC_TOKEN == '' }} | |
| run: echo "GUARDEX_FRONTEND_MIRROR_PAT is not configured; skipping frontend mirror sync." | |
| - name: Checkout | |
| if: ${{ env.SYNC_TOKEN != '' }} | |
| uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2 | |
| with: | |
| fetch-depth: 0 | |
| - name: Sync frontend subtree to mirror repo | |
| if: ${{ env.SYNC_TOKEN != '' }} | |
| run: bash scripts/sync-frontend-mirror.sh |