name: Cancelling Duplicates
on:
  workflow_run:
    workflows:
      - "Deploy to Docker Hub"
      - "Check Linting"
      - "Tests"
    types: ["requested"]

jobs:
  cancel-duplicate-workflow-runs:
    name: "Cancel duplicate workflow runs"
    runs-on: ubuntu-18.04
    steps:
      - uses: potiuk/cancel-workflow-runs@master
        name: "Cancel duplicate workflow runs"
        with:
          cancelMode: allDuplicates
          token: ${{ secrets.GITHUB_TOKEN }}
          sourceRunId: ${{ github.event.workflow_run.id }}