build: Cancel in progress actions on update

If the PR updated cancel outstanding jobs to conserve resources.

Signed-off-by: Rob Bradford <rbradford@rivosinc.com>
This commit is contained in:
Rob Bradford 2024-02-28 15:17:57 +00:00
parent 3e35529842
commit 1db30405e1
7 changed files with 21 additions and 0 deletions

View File

@ -1,5 +1,8 @@
name: Cloud Hypervisor Build name: Cloud Hypervisor Build
on: [pull_request, merge_group] on: [pull_request, merge_group]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs: jobs:
build: build:

View File

@ -5,6 +5,9 @@ on:
paths: resources/Dockerfile paths: resources/Dockerfile
pull_request: pull_request:
paths: resources/Dockerfile paths: resources/Dockerfile
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
env: env:
REGISTRY: ghcr.io REGISTRY: ghcr.io

View File

@ -1,5 +1,8 @@
name: Cloud Hypervisor Cargo Fuzz Build name: Cloud Hypervisor Cargo Fuzz Build
on: [pull_request, merge_group] on: [pull_request, merge_group]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs: jobs:
build: build:

View File

@ -1,5 +1,8 @@
name: Cloud Hypervisor Tests (Windows Guest) name: Cloud Hypervisor Tests (Windows Guest)
on: [merge_group, pull_request] on: [merge_group, pull_request]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs: jobs:
build: build:

View File

@ -1,5 +1,8 @@
name: Cloud Hypervisor Tests (x86-64) name: Cloud Hypervisor Tests (x86-64)
on: [pull_request, merge_group] on: [pull_request, merge_group]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs: jobs:
build: build:

View File

@ -1,5 +1,8 @@
name: Cloud Hypervisor Quality Checks name: Cloud Hypervisor Quality Checks
on: [pull_request, merge_group] on: [pull_request, merge_group]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs: jobs:
build: build:

View File

@ -1,5 +1,8 @@
name: Cloud Hypervisor Release name: Cloud Hypervisor Release
on: [create, merge_group] on: [create, merge_group]
concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true
jobs: jobs:
release: release: