name: Self-hosted runner (push-caller) on: push: branches: - main paths: - "src/**" - "tests/**" - ".github/**" - "templates/**" - "utils/**" jobs: run_push_ci: name: Run Push CI runs-on: ubuntu-latest steps: - name: Checkout transformers uses: actions/checkout@v2 with: fetch-depth: 2 ssh-key: "${{ secrets.COMMIT_KEY }}" - name: Checkout to branch push-ci # A more strict way to make sure`push-ci` is exactly the same as `main` at the push event commit. run: | git checkout -b push-ci git push -u origin push-ci --force