From 94c5b2326b5feb47639e6b758752a805d7e39918 Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Thu, 30 Apr 2026 13:40:23 +0300 Subject: [PATCH 01/12] feat: add nightly pipeline --- .github/workflows/run_nightly_tests.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/run_nightly_tests.yaml diff --git a/.github/workflows/run_nightly_tests.yaml b/.github/workflows/run_nightly_tests.yaml new file mode 100644 index 0000000..7ebeeed --- /dev/null +++ b/.github/workflows/run_nightly_tests.yaml @@ -0,0 +1,21 @@ +name: Run Nightly Zookeeper Pipeline + +permissions: + contents: read + +on: + push +# schedule: +# - cron: '0 1 * * *' + +jobs: + Nightly-Zookeeper-Pipeline: + uses: Netcracker/qubership-test-pipelines/.github/workflows/zookeeper.yaml@nightly_zookeeper + with: + service_branch: '${{ github.head_ref || github.ref_name }}' + pipeline_branch: 'nightly_zookeeper' #this value must match the value after '@' in 'uses' + runner_type: 'ubuntu-latest' + scope: 'nightly' + secrets: + AWS_S3_ACCESS_KEY_ID: ${{secrets.AWS_S3_ACCESS_KEY_ID}} + AWS_S3_ACCESS_KEY_SECRET: ${{secrets.AWS_S3_ACCESS_KEY_SECRET}} From 4661af4912122b0a8ac6073e458c2aa9b397be4d Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Mon, 4 May 2026 17:55:29 +0300 Subject: [PATCH 02/12] feat: update permissions --- .github/workflows/run_nightly_tests.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run_nightly_tests.yaml b/.github/workflows/run_nightly_tests.yaml index 7ebeeed..41e51a5 100644 --- a/.github/workflows/run_nightly_tests.yaml +++ b/.github/workflows/run_nightly_tests.yaml @@ -1,6 +1,7 @@ name: Run Nightly Zookeeper Pipeline permissions: + actions: write contents: read on: From d073eb712342900521b697fb093e21e69e745334 Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Tue, 19 May 2026 16:51:08 +0300 Subject: [PATCH 03/12] feat: run nightly_zookeeper --- .github/workflows/run_nightly_tests.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run_nightly_tests.yaml b/.github/workflows/run_nightly_tests.yaml index 41e51a5..3264ff7 100644 --- a/.github/workflows/run_nightly_tests.yaml +++ b/.github/workflows/run_nightly_tests.yaml @@ -20,3 +20,4 @@ jobs: secrets: AWS_S3_ACCESS_KEY_ID: ${{secrets.AWS_S3_ACCESS_KEY_ID}} AWS_S3_ACCESS_KEY_SECRET: ${{secrets.AWS_S3_ACCESS_KEY_SECRET}} + From ddd775eb6d135744c489b3608d0da3ceeeb39b11 Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Wed, 20 May 2026 09:41:08 +0300 Subject: [PATCH 04/12] feat: run nightly_zookeeper --- .github/workflows/run_nightly_tests.yaml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/run_nightly_tests.yaml b/.github/workflows/run_nightly_tests.yaml index 3264ff7..41e51a5 100644 --- a/.github/workflows/run_nightly_tests.yaml +++ b/.github/workflows/run_nightly_tests.yaml @@ -20,4 +20,3 @@ jobs: secrets: AWS_S3_ACCESS_KEY_ID: ${{secrets.AWS_S3_ACCESS_KEY_ID}} AWS_S3_ACCESS_KEY_SECRET: ${{secrets.AWS_S3_ACCESS_KEY_SECRET}} - From d04c487e8a2c77629bb8b5fc29bc21e82e7785c2 Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Wed, 20 May 2026 11:02:13 +0300 Subject: [PATCH 05/12] feat: run nightly_zookeeper --- .github/workflows/run_nightly_tests.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/run_nightly_tests.yaml b/.github/workflows/run_nightly_tests.yaml index 41e51a5..3264ff7 100644 --- a/.github/workflows/run_nightly_tests.yaml +++ b/.github/workflows/run_nightly_tests.yaml @@ -20,3 +20,4 @@ jobs: secrets: AWS_S3_ACCESS_KEY_ID: ${{secrets.AWS_S3_ACCESS_KEY_ID}} AWS_S3_ACCESS_KEY_SECRET: ${{secrets.AWS_S3_ACCESS_KEY_SECRET}} + From d07235c9a67456f18e702bd588c77b05dfc8d67e Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Thu, 21 May 2026 10:05:09 +0300 Subject: [PATCH 06/12] feat: update test pipelines to 1.9.0 --- .github/workflows/run_nightly_tests.yaml | 9 ++++----- .github/workflows/run_tests.yaml | 4 ++-- 2 files changed, 6 insertions(+), 7 deletions(-) diff --git a/.github/workflows/run_nightly_tests.yaml b/.github/workflows/run_nightly_tests.yaml index 3264ff7..a3a02b5 100644 --- a/.github/workflows/run_nightly_tests.yaml +++ b/.github/workflows/run_nightly_tests.yaml @@ -5,16 +5,15 @@ permissions: contents: read on: - push -# schedule: -# - cron: '0 1 * * *' + schedule: + - cron: '0 2 * * *' jobs: Nightly-Zookeeper-Pipeline: - uses: Netcracker/qubership-test-pipelines/.github/workflows/zookeeper.yaml@nightly_zookeeper + uses: Netcracker/qubership-test-pipelines/.github/workflows/zookeeper.yaml@905b88900dc8c14291eaeff4eddcf4d4f734aee1 #v1.9.0 with: service_branch: '${{ github.head_ref || github.ref_name }}' - pipeline_branch: 'nightly_zookeeper' #this value must match the value after '@' in 'uses' + pipeline_branch: '905b88900dc8c14291eaeff4eddcf4d4f734aee1' #this value must match the value after '@' in 'uses' runner_type: 'ubuntu-latest' scope: 'nightly' secrets: diff --git a/.github/workflows/run_tests.yaml b/.github/workflows/run_tests.yaml index 72a4644..c400baf 100644 --- a/.github/workflows/run_tests.yaml +++ b/.github/workflows/run_tests.yaml @@ -41,10 +41,10 @@ jobs: poll-interval: 20 Zookeeper-Pipeline: needs: Wait-for-images - uses: Netcracker/qubership-test-pipelines/.github/workflows/zookeeper.yaml@0317a7311f0fdd1e6d492fb3a75d722835851b15 #v1.6.1 + uses: Netcracker/qubership-test-pipelines/.github/workflows/zookeeper.yaml@905b88900dc8c14291eaeff4eddcf4d4f734aee1 #v1.9.0 with: service_branch: '${{ github.head_ref || github.ref_name }}' - pipeline_branch: '0317a7311f0fdd1e6d492fb3a75d722835851b15' #this value must match the value after '@' in 'uses' + pipeline_branch: '905b88900dc8c14291eaeff4eddcf4d4f734aee1' #this value must match the value after '@' in 'uses' secrets: AWS_S3_ACCESS_KEY_ID: ${{secrets.AWS_S3_ACCESS_KEY_ID}} AWS_S3_ACCESS_KEY_SECRET: ${{secrets.AWS_S3_ACCESS_KEY_SECRET}} From f25d58609c125b6c6d03b109274671f25530527e Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Thu, 21 May 2026 11:19:04 +0300 Subject: [PATCH 07/12] feat: add skip tests --- .github/workflows/run_tests.yaml | 39 +++++++++++++++++++------------- 1 file changed, 23 insertions(+), 16 deletions(-) diff --git a/.github/workflows/run_tests.yaml b/.github/workflows/run_tests.yaml index c400baf..9236ec1 100644 --- a/.github/workflows/run_tests.yaml +++ b/.github/workflows/run_tests.yaml @@ -9,42 +9,49 @@ on: pull_request: types: [opened, synchronize, reopened] branches: [main] - paths-ignore: - - "docs/**" - - "CODE-OF-CONDUCT.md" - - "CONTRIBUTING.md" - - "LICENSE" - - "README.md" - - "SECURITY.md" push: branches: [main] - paths-ignore: - - "docs/**" - - "CODE-OF-CONDUCT.md" - - "CONTRIBUTING.md" - - "LICENSE" - - "README.md" - - "SECURITY.md" jobs: Wait-for-images: runs-on: ubuntu-latest outputs: - conclusion: ${{ steps.wait.outputs.conclusion }} + skip_tests: ${{ steps.check.outputs.skip_tests }} steps: + - name: Check if dev_build.yml was triggered for this commit + id: check + env: + GH_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + if [[ "${{ github.event_name }}" == "pull_request" ]]; then + SHA="${{ github.event.pull_request.head.sha }}" + else + SHA="${{ github.sha }}" + fi + RUNS=$(gh run list --workflow dev_build.yml --repo ${{ github.repository }} --commit $SHA) + SKIP_TESTS="false" + if [ -z "$RUNS" ]; then + SKIP_TESTS="true" + fi + echo SKIP_TESTS: $SKIP_TESTS + echo "skip_tests=$SKIP_TESTS" >> $GITHUB_OUTPUT - name: Wait for dev_build.yml to complete - uses: netcracker/qubership-workflow-hub/actions/wait-for-workflow@396774180000abdb825cbf150b56cc59c6913db8 #v2.0.5 + if: steps.check.outputs.skip_tests == 'false' + uses: netcracker/qubership-workflow-hub/actions/wait-for-workflow@3e428f45132119ce49d90f3770a45d4fe1d1078d # v2.0.4 id: wait with: workflow: dev_build.yml token: ${{ secrets.GITHUB_TOKEN }} poll-interval: 20 + Zookeeper-Pipeline: needs: Wait-for-images uses: Netcracker/qubership-test-pipelines/.github/workflows/zookeeper.yaml@905b88900dc8c14291eaeff4eddcf4d4f734aee1 #v1.9.0 with: + repository_name: ${{ github.repository }} service_branch: '${{ github.head_ref || github.ref_name }}' pipeline_branch: '905b88900dc8c14291eaeff4eddcf4d4f734aee1' #this value must match the value after '@' in 'uses' + skip_tests: ${{ fromJSON(needs.Wait-for-images.outputs.skip_tests) }} secrets: AWS_S3_ACCESS_KEY_ID: ${{secrets.AWS_S3_ACCESS_KEY_ID}} AWS_S3_ACCESS_KEY_SECRET: ${{secrets.AWS_S3_ACCESS_KEY_SECRET}} From dc66bf4417c76bcf5c3f46bf09545f44178abf13 Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Thu, 21 May 2026 11:37:18 +0300 Subject: [PATCH 08/12] feat: add skip tests --- .github/workflows/run_tests.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.github/workflows/run_tests.yaml b/.github/workflows/run_tests.yaml index 9236ec1..e7db5e5 100644 --- a/.github/workflows/run_tests.yaml +++ b/.github/workflows/run_tests.yaml @@ -6,11 +6,12 @@ permissions: actions: read on: - pull_request: - types: [opened, synchronize, reopened] - branches: [main] - push: - branches: [main] + push +# pull_request: +# types: [opened, synchronize, reopened] +# branches: [main] +# push: +# branches: [main] jobs: Wait-for-images: From 480c8a06eff730d3245d9c965871bc491dd17bac Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Thu, 21 May 2026 11:42:31 +0300 Subject: [PATCH 09/12] feat: add skip tests --- .github/workflows/run_tests.yaml | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/.github/workflows/run_tests.yaml b/.github/workflows/run_tests.yaml index e7db5e5..e0d20c1 100644 --- a/.github/workflows/run_tests.yaml +++ b/.github/workflows/run_tests.yaml @@ -6,12 +6,11 @@ permissions: actions: read on: - push -# pull_request: -# types: [opened, synchronize, reopened] -# branches: [main] -# push: -# branches: [main] + pull_request: + types: [opened, synchronize, reopened] + branches: [main] + push: + branches: [main] jobs: Wait-for-images: @@ -48,6 +47,10 @@ jobs: Zookeeper-Pipeline: needs: Wait-for-images uses: Netcracker/qubership-test-pipelines/.github/workflows/zookeeper.yaml@905b88900dc8c14291eaeff4eddcf4d4f734aee1 #v1.9.0 + permissions: + contents: read + actions: write + packages: read with: repository_name: ${{ github.repository }} service_branch: '${{ github.head_ref || github.ref_name }}' From 9a0932d8c78cf0369a9de456469b8f2473897d98 Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Thu, 21 May 2026 16:38:11 +0300 Subject: [PATCH 10/12] feat: update image tags --- backup-daemon/docker/Dockerfile | 2 +- integration-tests/docker/Dockerfile | 2 +- operator/charts/helm/zookeeper-service/values.yaml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/backup-daemon/docker/Dockerfile b/backup-daemon/docker/Dockerfile index e8be861..a563595 100644 --- a/backup-daemon/docker/Dockerfile +++ b/backup-daemon/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/netcracker/qubership-backup-daemon:main_alpine +FROM ghcr.io/netcracker/qubership-backup-daemon:1.30.5 ENV ZOOKEEPER_HOME=/opt/zookeeper \ ZOOKEEPER_BACKUP=/opt/zookeeper/backup-storage diff --git a/integration-tests/docker/Dockerfile b/integration-tests/docker/Dockerfile index f116030..33798f3 100644 --- a/integration-tests/docker/Dockerfile +++ b/integration-tests/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/netcracker/qubership-docker-integration-tests:main +FROM ghcr.io/netcracker/qubership-docker-integration-tests:0.4.4 # Switch to root for installation USER root diff --git a/operator/charts/helm/zookeeper-service/values.yaml b/operator/charts/helm/zookeeper-service/values.yaml index 510a25d..784afd6 100644 --- a/operator/charts/helm/zookeeper-service/values.yaml +++ b/operator/charts/helm/zookeeper-service/values.yaml @@ -403,7 +403,7 @@ groupMigration: limits: memory: 256Mi cpu: 100m - image: "ghcr.io/netcracker/qubership-docker-kubectl:main" + image: "ghcr.io/netcracker/qubership-docker-kubectl:0.0.8" imagePullPolicy: Always runAsNonRoot: true From dc54b401964ba3e5c154f0b56735f861d0a56d64 Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Thu, 21 May 2026 16:47:43 +0300 Subject: [PATCH 11/12] feat: update image tags --- backup-daemon/docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backup-daemon/docker/Dockerfile b/backup-daemon/docker/Dockerfile index a563595..a6378be 100644 --- a/backup-daemon/docker/Dockerfile +++ b/backup-daemon/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/netcracker/qubership-backup-daemon:1.30.5 +FROM ghcr.io/netcracker/qubership-backup-daemon:1.30.5_alpine ENV ZOOKEEPER_HOME=/opt/zookeeper \ ZOOKEEPER_BACKUP=/opt/zookeeper/backup-storage From c4ebc0592bb21f92db776d93b2b753e2a01965c7 Mon Sep 17 00:00:00 2001 From: KryukovaPolina <32718724+KryukovaPolina@users.noreply.github.com> Date: Mon, 25 May 2026 11:38:26 +0300 Subject: [PATCH 12/12] feat: update image tags --- backup-daemon/docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/backup-daemon/docker/Dockerfile b/backup-daemon/docker/Dockerfile index a6378be..97aa897 100644 --- a/backup-daemon/docker/Dockerfile +++ b/backup-daemon/docker/Dockerfile @@ -1,4 +1,4 @@ -FROM ghcr.io/netcracker/qubership-backup-daemon:1.30.5_alpine +FROM ghcr.io/netcracker/qubership-backup-daemon:1.30.6_alpine ENV ZOOKEEPER_HOME=/opt/zookeeper \ ZOOKEEPER_BACKUP=/opt/zookeeper/backup-storage