diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 81da491b32..b6dcc8f9b8 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -24,6 +24,10 @@ on: - 'releases/*' tags: +concurrency: + group: build-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: Fetch-Source: runs-on: ubuntu-latest diff --git a/.github/workflows/cancel.yml b/.github/workflows/cancel.yml deleted file mode 100644 index 3ac9cc289a..0000000000 --- a/.github/workflows/cancel.yml +++ /dev/null @@ -1,17 +0,0 @@ -name: Cancelling Duplicates -on: - workflow_run: - workflows: ["Build", "Check", "Build Documentation", " Lint", "Docker-Linux"] - types: ['requested'] - -jobs: - cancel-duplicate-workflow-runs: - name: "Cancel duplicate workflow runs" - runs-on: ubuntu-latest - steps: - - uses: apache/airflow-cancel-workflow-runs@master - name: "Cancel duplicate workflow runs" - with: - cancelMode: allDuplicates - token: ${{ secrets.GITHUB_TOKEN }} - sourceRunId: ${{ github.event.workflow_run.id }} diff --git a/.github/workflows/check.yml b/.github/workflows/check.yml index 387af54cd7..4e4d9b2263 100644 --- a/.github/workflows/check.yml +++ b/.github/workflows/check.yml @@ -17,6 +17,10 @@ on: paths-ignore: - 'Documentation/**' +concurrency: + group: check-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: check: runs-on: ubuntu-18.04 diff --git a/.github/workflows/doc.yml b/.github/workflows/doc.yml index b711348638..7fb8a09f33 100644 --- a/.github/workflows/doc.yml +++ b/.github/workflows/doc.yml @@ -15,6 +15,10 @@ on: pull_request: push: +concurrency: + group: docs-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: build-html: runs-on: ubuntu-latest diff --git a/.github/workflows/docker_linux.yml b/.github/workflows/docker_linux.yml index 4b272b275a..83a760034a 100644 --- a/.github/workflows/docker_linux.yml +++ b/.github/workflows/docker_linux.yml @@ -30,6 +30,10 @@ on: env: IMAGE_NAME: apache-nuttx-ci-linux +concurrency: + group: docker-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: # Push image to GitHub Packages. push: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 39976724b7..bcb3ca765d 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -2,6 +2,10 @@ name: Lint on: [pull_request] +concurrency: + group: lint-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + jobs: lint: name: Lint