diff --git a/.github/workflows/copy-content.yml b/.github/workflows/copy-content.yml index a9a65c2e..09c83a67 100644 --- a/.github/workflows/copy-content.yml +++ b/.github/workflows/copy-content.yml @@ -43,13 +43,29 @@ jobs: uses: actions/checkout@v4 with: path: "source" - - name: Checkout destination repo + + - name: Checkout destination repo (Branch exists) uses: actions/checkout@v4 + if: ${{ steps.check_branch.outputs.branch_exists != 0 }} with: path: "destination" repository: ${{ inputs.repo }} token: ${{ secrets.PAT }} ref: ${{ inputs.branch }} + + - name: Checkout destination repo (Branch doesn't exist) + uses: actions/checkout@v4 + if: ${{ steps.check_branch.outputs.branch_exists == 0 }} + with: + path: "destination" + repository: ${{ inputs.repo }} + token: ${{ secrets.PAT }} + - name: Create branch in destination repo + if: ${{ steps.check_branch.outputs.branch_exists == 0 }} + run: | + cd destination + git checkout -b ${{ inputs.branch }} + - run: echo ${{inputs.prerun}} - name: Run pre-run command if: inputs.prerun != ''