diff --git a/.github/workflows/cancel_workflows.yml b/.github/workflows/cancel_workflows.yml deleted file mode 100644 index 0816a08b..00000000 --- a/.github/workflows/cancel_workflows.yml +++ /dev/null @@ -1,19 +0,0 @@ -name: Cancel duplicate workflows - -on: - workflow_run: - workflows: ["CI"] - types: - - requested - -# Note: This has to be in workflow_run so it works for PRs from forks. And only cancel -# pull_request triggers, not push, i.e. merges into master. -jobs: - cancel: - runs-on: ubuntu-latest - if: ${{ github.event.workflow_run.event == 'pull_request' }} - steps: - - name: Cancel previous runs - uses: styfle/cancel-workflow-action@3d86a7cc43670094ac248017207be0295edbc31d # 0.8.0 - with: - workflow_id: ${{ github.event.workflow.id }} diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aa9e4040..d3d4e090 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -12,6 +12,10 @@ on: # * is a special character in YAML so you have to quote this string - cron: '0 9 * * 1' +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + jobs: check: uses: OpenAstronomy/github-actions-workflows/.github/workflows/tox.yml@v1