on: push: branches: - 'main' - 'r*' pull_request: jobs: mirror_repo: environment: GITLAB runs-on: self-hosted steps: - name: Sync Mirror Repository run: | #!/bin/bash curl --fail-with-body --request POST --header "PRIVATE-TOKEN: ${{ secrets.TOKEN }}" "${{ secrets.MIRROR_URL }}" trigger-ci: environment: GITLAB needs: mirror_repo runs-on: self-hosted steps: - name: Trigger Pipeline run: | #!/bin/bash curl --fail-with-body --request POST --form token=${{ secrets.PIPELINE_TOKEN }} -F ref=${GITHUB_HEAD_REF} "${{ secrets.PIPELINE_URL }}"