From 6bf6a34a596a794571321c4d4020eb4ae168b796 Mon Sep 17 00:00:00 2001 From: Federico Di Pierro Date: Mon, 17 Apr 2023 18:06:15 +0200 Subject: [PATCH] chore(ci): add proper concurrency groups for master and release CI. Renamed `dev.yaml` to `master.yaml`. Signed-off-by: Federico Di Pierro --- .github/workflows/ci.yml | 2 +- .github/workflows/{dev.yaml => master.yaml} | 8 ++++++-- .github/workflows/release.yaml | 7 ++++++- 3 files changed, 13 insertions(+), 4 deletions(-) rename .github/workflows/{dev.yaml => master.yaml} (90%) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 7b7b05d8..187caf4a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,7 +7,7 @@ on: workflow_dispatch: # Checks if any concurrent jobs under the same pull request or branch are being executed -# NOTE: this will cancel every workflow that is being ran as group is just the github ref (without the workflow name) +# NOTE: this will cancel every workflow that is being ran against a PR as group is just the github ref (without the workflow name) concurrency: group: ${{ github.head_ref || github.run_id }} cancel-in-progress: true diff --git a/.github/workflows/dev.yaml b/.github/workflows/master.yaml similarity index 90% rename from .github/workflows/dev.yaml rename to .github/workflows/master.yaml index 961bda34..953bbeda 100644 --- a/.github/workflows/dev.yaml +++ b/.github/workflows/master.yaml @@ -1,8 +1,12 @@ -name: Dev Packages +name: Dev Packages and Docker images on: push: branches: [master] - workflow_dispatch: + +# Checks if any concurrent jobs under the same pull request or branch are being executed +concurrency: + group: ci-master + cancel-in-progress: true jobs: build-dev-packages: diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 09b1b6bc..3a86450e 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -1,9 +1,14 @@ -name: Release Packages +name: Release Packages and Docker images on: push: tags: - '[0-9]+.[0-9]+.[0-9]+' +# Checks if any concurrent jobs under the same pull request or branch are being executed +concurrency: + group: ci-release + cancel-in-progress: true + jobs: build-packages: uses: falcosecurity/falco/.github/workflows/reusable_build_packages.yaml@main