Add concurrency limits on all workflows to eliminate wasted cycles (#2603)

This commit is contained in:
Bassem Dghaidi 2023-05-18 10:55:03 +02:00 committed by GitHub
parent 44e9b7d8eb
commit 34fdbf1231
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
11 changed files with 63 additions and 1 deletions

View File

@ -28,6 +28,10 @@ env:
permissions: permissions:
contents: write contents: write
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true
jobs: jobs:
lint-chart: lint-chart:
name: Lint Chart name: Lint Chart

View File

@ -25,6 +25,10 @@ env:
TARGET_ORG: actions-runner-controller TARGET_ORG: actions-runner-controller
TARGET_REPO: actions-runner-controller TARGET_REPO: actions-runner-controller
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true
jobs: jobs:
release-controller: release-controller:
name: Release name: Release

View File

@ -19,6 +19,10 @@ env:
TARGET_WORKFLOW: release-runners.yaml TARGET_WORKFLOW: release-runners.yaml
DOCKER_VERSION: 20.10.23 DOCKER_VERSION: 20.10.23
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true
jobs: jobs:
build-runners: build-runners:
name: Trigger Build and Push of Runner Images name: Trigger Build and Push of Runner Images

View File

@ -27,6 +27,13 @@ env:
permissions: permissions:
contents: read contents: read
concurrency:
# This will make sure we only apply the concurrency limits on pull requests
# but not pushes to master branch by making the concurrency group name unique
# for pushes
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs: jobs:
validate-chart: validate-chart:
name: Lint Chart name: Lint Chart

View File

@ -12,6 +12,13 @@ on:
permissions: permissions:
contents: read contents: read
concurrency:
# This will make sure we only apply the concurrency limits on pull requests
# but not pushes to master branch by making the concurrency group name unique
# for pushes
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs: jobs:
shellcheck: shellcheck:
name: runner / shellcheck name: runner / shellcheck

View File

@ -18,6 +18,13 @@ env:
IMAGE_NAME: "arc-test-image" IMAGE_NAME: "arc-test-image"
IMAGE_VERSION: "0.4.0" IMAGE_VERSION: "0.4.0"
concurrency:
# This will make sure we only apply the concurrency limits on pull requests
# but not pushes to master branch by making the concurrency group name unique
# for pushes
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs: jobs:
default-setup: default-setup:
runs-on: ubuntu-latest runs-on: ubuntu-latest

View File

@ -33,7 +33,11 @@ env:
HELM_VERSION: v3.8.0 HELM_VERSION: v3.8.0
permissions: permissions:
packages: write packages: write
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true
jobs: jobs:
build-push-image: build-push-image:

View File

@ -23,6 +23,13 @@ env:
permissions: permissions:
contents: read contents: read
concurrency:
# This will make sure we only apply the concurrency limits on pull requests
# but not pushes to master branch by making the concurrency group name unique
# for pushes
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs: jobs:
validate-chart: validate-chart:
name: Lint Chart name: Lint Chart

View File

@ -37,6 +37,10 @@ permissions:
contents: read contents: read
packages: write packages: write
concurrency:
group: ${{ github.workflow }}
cancel-in-progress: true
env: env:
# Safeguard to prevent pushing images to registeries after build # Safeguard to prevent pushing images to registeries after build
PUSH_TO_REGISTRIES: true PUSH_TO_REGISTRIES: true

View File

@ -10,6 +10,13 @@ on:
schedule: schedule:
- cron: '30 1 * * 0' - cron: '30 1 * * 0'
concurrency:
# This will make sure we only apply the concurrency limits on pull requests
# but not pushes to master branch by making the concurrency group name unique
# for pushes
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs: jobs:
analyze: analyze:
name: Analyze name: Analyze

View File

@ -18,6 +18,13 @@ on:
permissions: permissions:
contents: read contents: read
concurrency:
# This will make sure we only apply the concurrency limits on pull requests
# but not pushes to master branch by making the concurrency group name unique
# for pushes
group: ${{ github.head_ref || github.run_id }}
cancel-in-progress: true
jobs: jobs:
fmt: fmt:
runs-on: ubuntu-latest runs-on: ubuntu-latest