| name: Automerge | |
| concurrency: | |
| group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| on: | |
| push: | |
| pull_request: | |
| jobs: | |
| Pipeline: | |
| if: ${{ !(github.event_name != 'pull_request' && github.actor == 'dependabot[bot]') }} | |
| uses: ./.github/workflows/Tests.yml | |
| secrets: inherit | |
| Automerge: | |
| needs: Pipeline | |
| if: github.event_name == 'pull_request' && github.actor == 'dependabot[bot]' | |
| runs-on: ubuntu-latest | |
| name: Automerge dependabot PRs | |
| permissions: | |
| contents: write | |
| steps: | |
| - name: Auto-merge Dependabot PR | |
| run: GITHUB_TOKEN='${{ github.token }}' gh pr merge '${{ github.event.pull_request.html_url }}' --squash |