Explorar el Código

.github/workflows: cancel previous CI runs on PR update

Currently scheduled runs are not canceled when we update PRs, those
results are unused and the resources are just wasted. Instead of doing
that, this PR makes it so that when a PR is updated (force-pushed or new
commit added) the previous runs are canceled.

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#example-using-a-fallback-value

Signed-off-by: Maisem Ali <[email protected]>
Maisem Ali hace 3 años
padre
commit
d4916a8be3

+ 5 - 0
.github/workflows/cifuzz.yml

@@ -1,5 +1,10 @@
 name: CIFuzz
 name: CIFuzz
 on: [pull_request]
 on: [pull_request]
+
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   Fuzzing:
   Fuzzing:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/codeql-analysis.yml

@@ -20,6 +20,10 @@ on:
   schedule:
   schedule:
     - cron: '31 14 * * 5'
     - cron: '31 14 * * 5'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   analyze:
   analyze:
     name: Analyze
     name: Analyze

+ 4 - 0
.github/workflows/cross-darwin.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/cross-freebsd.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/cross-openbsd.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/cross-wasm.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/cross-windows.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/depaware.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/go_generate.yml

@@ -9,6 +9,10 @@ on:
     branches:
     branches:
       - "*"
       - "*"
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   check:
   check:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/license.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/linux-race.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/linux.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/linux32.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   build:
   build:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/static-analysis.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   gofmt:
   gofmt:
     runs-on: ubuntu-latest
     runs-on: ubuntu-latest

+ 4 - 0
.github/workflows/vm.yml

@@ -5,6 +5,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   ubuntu2004-LTS-cloud-base:
   ubuntu2004-LTS-cloud-base:
     runs-on: [ self-hosted, linux, vm ]
     runs-on: [ self-hosted, linux, vm ]

+ 4 - 0
.github/workflows/windows.yml

@@ -8,6 +8,10 @@ on:
     branches:
     branches:
       - '*'
       - '*'
 
 
+concurrency:
+  group: ${{ github.workflow }}-$${{ github.head_ref || github.run_id }}
+  cancel-in-progress: true
+
 jobs:
 jobs:
   test:
   test:
     runs-on: windows-latest
     runs-on: windows-latest