From eb678cd43ec3fdb4d2ba7f893bb2b144e78ed7b0 Mon Sep 17 00:00:00 2001 From: noname0443 Date: Tue, 14 Oct 2025 17:31:06 +0300 Subject: [PATCH 1/5] Cancel tests on commit push/force push --- .github/workflows/docker-tests-8.0.yml | 4 ++++ .github/workflows/docker-tests-8.4.yml | 4 ++++ .github/workflows/docker-tests.yml | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/.github/workflows/docker-tests-8.0.yml b/.github/workflows/docker-tests-8.0.yml index 7fc5470b..d81f899b 100644 --- a/.github/workflows/docker-tests-8.0.yml +++ b/.github/workflows/docker-tests-8.0.yml @@ -6,6 +6,10 @@ on: pull_request: branches: [ master ] +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref }} + cancel-in-progress: true + env: GO_VERSION: 1.25.0 DOCKER_API_VERSION: 1.43 diff --git a/.github/workflows/docker-tests-8.4.yml b/.github/workflows/docker-tests-8.4.yml index c129b4eb..51c2adcf 100644 --- a/.github/workflows/docker-tests-8.4.yml +++ b/.github/workflows/docker-tests-8.4.yml @@ -6,6 +6,10 @@ on: pull_request: branches: [ master ] +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref }} + cancel-in-progress: true + env: GO_VERSION: 1.25.0 DOCKER_API_VERSION: 1.43 diff --git a/.github/workflows/docker-tests.yml b/.github/workflows/docker-tests.yml index b733d91f..7c5d6eff 100644 --- a/.github/workflows/docker-tests.yml +++ b/.github/workflows/docker-tests.yml @@ -6,6 +6,10 @@ on: pull_request: branches: [ master ] +concurrency: + group: ${{ github.workflow }}-${{ github.head_ref }} + cancel-in-progress: true + env: GO_VERSION: 1.25.0 DOCKER_API_VERSION: 1.43 From 2b0339d4e7ed81210f1d2c84743d10d701c8789b Mon Sep 17 00:00:00 2001 From: noname0443 Date: Thu, 16 Oct 2025 10:57:13 +0300 Subject: [PATCH 2/5] Remove extra runs --- .github/workflows/golangci-lint.yml | 4 ---- .github/workflows/unit-tests.yml | 4 ---- 2 files changed, 8 deletions(-) diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index ce7b231c..30db367a 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -2,10 +2,6 @@ name: Linters on: workflow_call: - push: - branches: [ master ] - pull_request: - branches: [ master ] permissions: contents: read diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index 34247bf6..d9317574 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -3,10 +3,6 @@ name: Unit tests on: workflow_call: workflow_dispatch: - push: - branches: [ master ] - pull_request: - branches: [ master ] env: GO_VERSION: 1.25.0 From 96b570b2ecfa5f0a3a4cc10fdf3a26a668d62533 Mon Sep 17 00:00:00 2001 From: noname0443 Date: Thu, 16 Oct 2025 11:01:23 +0300 Subject: [PATCH 3/5] Update workflow --- .github/workflows/codeql.yml | 5 +---- .github/workflows/docker-tests-8.0.yml | 3 +++ .github/workflows/docker-tests-8.4.yml | 3 +++ .github/workflows/docker-tests.yml | 3 +++ 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index eb307d8d..00733834 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -1,10 +1,7 @@ name: CodeQL on: - push: - branches: [ master ] - pull_request: - branches: [ master ] + workflow_call: schedule: - cron: '30 06 * * 6' diff --git a/.github/workflows/docker-tests-8.0.yml b/.github/workflows/docker-tests-8.0.yml index d81f899b..f674c484 100644 --- a/.github/workflows/docker-tests-8.0.yml +++ b/.github/workflows/docker-tests-8.0.yml @@ -21,6 +21,9 @@ jobs: all_unittests: uses: ./.github/workflows/unit-tests.yml + codeql: + uses: ./.github/workflows/codeql.yml + buildimages: name: Build images runs-on: ubuntu-22.04 diff --git a/.github/workflows/docker-tests-8.4.yml b/.github/workflows/docker-tests-8.4.yml index 51c2adcf..9f7b4b1e 100644 --- a/.github/workflows/docker-tests-8.4.yml +++ b/.github/workflows/docker-tests-8.4.yml @@ -21,6 +21,9 @@ jobs: all_unittests: uses: ./.github/workflows/unit-tests.yml + codeql: + uses: ./.github/workflows/codeql.yml + buildimages: name: Build images runs-on: ubuntu-22.04 diff --git a/.github/workflows/docker-tests.yml b/.github/workflows/docker-tests.yml index 7c5d6eff..9c760288 100644 --- a/.github/workflows/docker-tests.yml +++ b/.github/workflows/docker-tests.yml @@ -21,6 +21,9 @@ jobs: all_unittests: uses: ./.github/workflows/unit-tests.yml + codeql: + uses: ./.github/workflows/codeql.yml + buildimages: name: Build images runs-on: ubuntu-22.04 From eec22e3bc07c61620226d0c757f0112bbf5e9d33 Mon Sep 17 00:00:00 2001 From: noname0443 Date: Thu, 16 Oct 2025 11:08:48 +0300 Subject: [PATCH 4/5] Add codeql as a dependency to main test scenarious --- .github/workflows/docker-tests-8.0.yml | 2 +- .github/workflows/docker-tests-8.4.yml | 2 +- .github/workflows/docker-tests.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker-tests-8.0.yml b/.github/workflows/docker-tests-8.0.yml index f674c484..2939e154 100644 --- a/.github/workflows/docker-tests-8.0.yml +++ b/.github/workflows/docker-tests-8.0.yml @@ -27,7 +27,7 @@ jobs: buildimages: name: Build images runs-on: ubuntu-22.04 - needs: [ lint, all_unittests ] + needs: [ lint, all_unittests, codeql ] steps: - name: Check out code into the Go module directory uses: actions/checkout@v5 diff --git a/.github/workflows/docker-tests-8.4.yml b/.github/workflows/docker-tests-8.4.yml index 9f7b4b1e..a37e599c 100644 --- a/.github/workflows/docker-tests-8.4.yml +++ b/.github/workflows/docker-tests-8.4.yml @@ -27,7 +27,7 @@ jobs: buildimages: name: Build images runs-on: ubuntu-22.04 - needs: [ lint, all_unittests ] + needs: [ lint, all_unittests, codeql ] steps: - name: Check out code into the Go module directory uses: actions/checkout@v5 diff --git a/.github/workflows/docker-tests.yml b/.github/workflows/docker-tests.yml index 9c760288..457f5623 100644 --- a/.github/workflows/docker-tests.yml +++ b/.github/workflows/docker-tests.yml @@ -27,7 +27,7 @@ jobs: buildimages: name: Build images runs-on: ubuntu-22.04 - needs: [ lint, all_unittests ] + needs: [ lint, all_unittests, codeql ] steps: - name: Check out code into the Go module directory uses: actions/checkout@v5 From a52ef8ef42203eb77a886ea7ff94a20c01b37a53 Mon Sep 17 00:00:00 2001 From: noname0443 Date: Thu, 16 Oct 2025 13:23:22 +0300 Subject: [PATCH 5/5] Activate workflows --- .github/workflows/codeql.yml | 4 ++++ .github/workflows/golangci-lint.yml | 4 ++++ .github/workflows/unit-tests.yml | 4 ++++ 3 files changed, 12 insertions(+) diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 00733834..747fc01a 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -1,6 +1,10 @@ name: CodeQL on: + push: + branches: [ master ] + pull_request: + branches: [ master ] workflow_call: schedule: - cron: '30 06 * * 6' diff --git a/.github/workflows/golangci-lint.yml b/.github/workflows/golangci-lint.yml index 30db367a..ce7b231c 100644 --- a/.github/workflows/golangci-lint.yml +++ b/.github/workflows/golangci-lint.yml @@ -2,6 +2,10 @@ name: Linters on: workflow_call: + push: + branches: [ master ] + pull_request: + branches: [ master ] permissions: contents: read diff --git a/.github/workflows/unit-tests.yml b/.github/workflows/unit-tests.yml index d9317574..34247bf6 100644 --- a/.github/workflows/unit-tests.yml +++ b/.github/workflows/unit-tests.yml @@ -3,6 +3,10 @@ name: Unit tests on: workflow_call: workflow_dispatch: + push: + branches: [ master ] + pull_request: + branches: [ master ] env: GO_VERSION: 1.25.0