From 23c493dfcfd3665e5cd864f0aaac48830107ea53 Mon Sep 17 00:00:00 2001 From: Alexandre Daubois <2144837+alexandre-daubois@users.noreply.github.com> Date: Sat, 5 Jul 2025 18:37:59 +0200 Subject: [PATCH] chore(ci): only trigger time consuming steps when relevant (#1714) --- .github/workflows/docker.yaml | 10 ++++++++-- .github/workflows/lint.yaml | 3 +++ .github/workflows/sanitizers.yaml | 3 +++ .github/workflows/static.yaml | 10 ++++++++-- .github/workflows/tests.yaml | 3 +++ 5 files changed, 25 insertions(+), 4 deletions(-) diff --git a/.github/workflows/docker.yaml b/.github/workflows/docker.yaml index 827c0dd2..0b3f5aef 100644 --- a/.github/workflows/docker.yaml +++ b/.github/workflows/docker.yaml @@ -7,8 +7,14 @@ on: pull_request: branches: - main - paths-ignore: - - "docs/**" + paths: + - "*.c" + - "*.h" + - "*.stub.php" + - "*Dockerfile" + - "docker-bake.hcl" + - "*.sh" + - ".github/workflows/docker.yaml" push: branches: - main diff --git a/.github/workflows/lint.yaml b/.github/workflows/lint.yaml index eeafdc6e..fb8ba1b4 100644 --- a/.github/workflows/lint.yaml +++ b/.github/workflows/lint.yaml @@ -1,5 +1,8 @@ --- name: Lint Code Base +concurrency: + cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} on: pull_request: branches: diff --git a/.github/workflows/sanitizers.yaml b/.github/workflows/sanitizers.yaml index c4ade4a6..c8bb302a 100644 --- a/.github/workflows/sanitizers.yaml +++ b/.github/workflows/sanitizers.yaml @@ -1,5 +1,8 @@ --- name: Sanitizers +concurrency: + cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} on: pull_request: branches: diff --git a/.github/workflows/static.yaml b/.github/workflows/static.yaml index 902cede6..4c0d4524 100644 --- a/.github/workflows/static.yaml +++ b/.github/workflows/static.yaml @@ -7,8 +7,14 @@ on: pull_request: branches: - main - paths-ignore: - - "docs/**" + paths: + - "*.c" + - "*.h" + - "*.stub.php" + - "*Dockerfile" + - "docker-bake.hcl" + - "*.sh" + - ".github/workflows/static.yaml" push: branches: - main diff --git a/.github/workflows/tests.yaml b/.github/workflows/tests.yaml index 5a2645ee..4a0415c5 100644 --- a/.github/workflows/tests.yaml +++ b/.github/workflows/tests.yaml @@ -1,5 +1,8 @@ --- name: Tests +concurrency: + cancel-in-progress: true + group: ${{ github.workflow }}-${{ github.ref }} on: pull_request: branches: