From 6e71f6687d8374e3b590cd7cac8ea833e1b53c79 Mon Sep 17 00:00:00 2001 From: Sergey Nuyanzin Date: Sun, 12 Jul 2026 18:17:16 +0200 Subject: [PATCH] [FLINK-40125][ci] Add auto cancel for concurrently running jobs --- .github/workflows/community-review.yml | 4 ++++ .github/workflows/docs.yml | 4 ++++ .github/workflows/nightly-trigger.yml | 3 +++ .github/workflows/nightly.yml | 4 ++++ .github/workflows/stale.yml | 4 ++++ 5 files changed, 19 insertions(+) diff --git a/.github/workflows/community-review.yml b/.github/workflows/community-review.yml index bb14c0b9ddb82f..5785f180af229b 100644 --- a/.github/workflows/community-review.yml +++ b/.github/workflows/community-review.yml @@ -24,6 +24,10 @@ on: schedule: - cron: '00 00,08,16 * * *' +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: true + # Same permission as stale Github action permissions: issues: write diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index d00a24db4dc14b..8dd37d112f7797 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -19,6 +19,10 @@ on: - cron: '0 0 * * *' # Deploy every day workflow_dispatch: +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: true + jobs: build-documentation: if: github.repository == 'apache/flink' diff --git a/.github/workflows/nightly-trigger.yml b/.github/workflows/nightly-trigger.yml index 9d18167b10b733..30e9bcf73aa205 100644 --- a/.github/workflows/nightly-trigger.yml +++ b/.github/workflows/nightly-trigger.yml @@ -28,6 +28,9 @@ jobs: if: github.repository == 'apache/flink' permissions: actions: write + concurrency: + group: ${{ github.workflow }}-${{ matrix.branch }} + cancel-in-progress: true strategy: matrix: branch: diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 61aacac53d02c9..e7d71f4f46aef7 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -21,6 +21,10 @@ name: "Nightly (beta)" on: workflow_dispatch: +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: true + permissions: read-all jobs: diff --git a/.github/workflows/stale.yml b/.github/workflows/stale.yml index 9d4df198b4daca..d5640949b34b7b 100644 --- a/.github/workflows/stale.yml +++ b/.github/workflows/stale.yml @@ -28,6 +28,10 @@ on: default: 20 type: number +concurrency: + group: ${{ github.workflow }} + cancel-in-progress: true + permissions: issues: write pull-requests: write