name: Cancel Duplicates on: workflow_run: workflows: ["CI"] types: ["requested"] jobs: cancel-duplicate-workflow-runs: name: "Cancel duplicate workflow runs" runs-on: ubuntu-latest steps: - name: "Checkout ${{ github.ref }} ( ${{ github.sha }} )" uses: actions/checkout@v2 with: persist-credentials: false submodules: recursive - uses: ./.github/actions/cancel-workflow-runs/ name: "Cancel duplicate workflow runs" with: cancelMode: duplicates cancelFutureDuplicates: true token: ${{ secrets.GITHUB_TOKEN }} sourceRunId: ${{ github.event.workflow_run.id }} notifyPRCancel: true skipEventTypes: '["push", "pull_request", "pull_request_target"]'