From 671c5f4c2422f24b3eb09570c3e47f66844b8810 Mon Sep 17 00:00:00 2001 From: theTibi Date: Wed, 15 Oct 2025 13:50:50 +0200 Subject: [PATCH 1/8] chore: add mongodb_exporter dependency to CI configuration --- ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/ci.yml b/ci.yml index e69de29bb2d1..249986bc83ed 100644 --- a/ci.yml +++ b/ci.yml @@ -0,0 +1,4 @@ +deps: + - name: mongodb_exporter + branch: PMM-14404 + url: https://github.com/theTibi/mongodb_exporter \ No newline at end of file From 0a22040e4067b8b1a797ffb7f25a709f762fa996 Mon Sep 17 00:00:00 2001 From: theTibi Date: Wed, 15 Oct 2025 16:33:55 +0200 Subject: [PATCH 2/8] fix: add missing newline at end of file in CI configuration --- ci.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ci.yml b/ci.yml index 249986bc83ed..1b2ff0c1851e 100644 --- a/ci.yml +++ b/ci.yml @@ -1,4 +1,5 @@ deps: - name: mongodb_exporter branch: PMM-14404 - url: https://github.com/theTibi/mongodb_exporter \ No newline at end of file + url: https://github.com/theTibi/mongodb_exporter + \ No newline at end of file From 3c17979cc8c7de2839b8a150f139c8b4c82b5a01 Mon Sep 17 00:00:00 2001 From: theTibi Date: Wed, 15 Oct 2025 17:25:46 +0200 Subject: [PATCH 3/8] feat: add PR checks workflow for automated testing on pull requests --- .github/workflows/pr.yml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 .github/workflows/pr.yml diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml new file mode 100644 index 000000000000..3329676d4a35 --- /dev/null +++ b/.github/workflows/pr.yml @@ -0,0 +1,21 @@ +name: PR Checks + +on: + pull_request: + types: + - opened + - labeled + - unlabeled + - ready_for_review + - synchronize + + workflow_dispatch: + +jobs: + fb_tests: + if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} + uses: ./.github/workflows/pmm-qa-fb-checks.yml + secrets: inherit + with: + sha: ${{ github.event.pull_request.head.sha }} + From 0f74aef88fbd7ff2375789e69154c66447a85ef7 Mon Sep 17 00:00:00 2001 From: theTibi Date: Wed, 15 Oct 2025 18:56:51 +0200 Subject: [PATCH 4/8] feat: update GitHub Actions workflow to include multiple integration and end-to-end test suites for pull requests --- .github/workflows/pr.yml | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index 3329676d4a35..f747a53a492f 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -12,9 +12,30 @@ on: workflow_dispatch: jobs: - fb_tests: + helm_tests: if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} - uses: ./.github/workflows/pmm-qa-fb-checks.yml + uses: percona/pmm-qa/.github/workflows/helm-tests.yml@v3 + secrets: inherit + with: + sha: ${{ github.event.pull_request.head.sha }} + + integration_fb_suite: + if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} + uses: percona/pmm-qa/.github/workflows/fb-integration-suite.yml@v3 + secrets: inherit + with: + sha: ${{ github.event.pull_request.head.sha }} + + e2e_fb_suite: + if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} + uses: percona/pmm-qa/.github/workflows/fb-e2e-suite.yml@v3 + secrets: inherit + with: + sha: ${{ github.event.pull_request.head.sha }} + + tarball_fb_suite: + if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} + uses: percona/pmm-qa/.github/workflows/fb-tarball-suite.yml@v3 secrets: inherit with: sha: ${{ github.event.pull_request.head.sha }} From bb207b4c334de906d70cc0bb46d8ac6627da2202 Mon Sep 17 00:00:00 2001 From: theTibi Date: Wed, 15 Oct 2025 20:37:53 +0200 Subject: [PATCH 5/8] feat: enhance GitHub Actions workflow by adding default values for SHA and updating image references for integration and end-to-end test suites --- .github/workflows/pr.yml | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index f747a53a492f..25919d7a612c 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -17,26 +17,42 @@ jobs: uses: percona/pmm-qa/.github/workflows/helm-tests.yml@v3 secrets: inherit with: - sha: ${{ github.event.pull_request.head.sha }} + sha: ${{ github.event.pull_request.head.sha || 'null' }} + server_image: perconalab/pmm-server:3-dev-latest + client_image: perconalab/pmm-server:3-dev-latest + pmm_qa_branch: v3 integration_fb_suite: if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} uses: percona/pmm-qa/.github/workflows/fb-integration-suite.yml@v3 secrets: inherit with: - sha: ${{ github.event.pull_request.head.sha }} + sha: ${{ github.event.pull_request.head.sha || 'null' }} + pmm_ui_tests_branch: v3 + qa_integration_branch: v3 + pmm_server_image: perconalab/pmm-server:3-dev-latest + pmm_client_image: perconalab/pmm-server:3-dev-latest + pmm_client_version: 3-dev-latest e2e_fb_suite: if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} uses: percona/pmm-qa/.github/workflows/fb-e2e-suite.yml@v3 secrets: inherit with: - sha: ${{ github.event.pull_request.head.sha }} + sha: ${{ github.event.pull_request.head.sha || 'null' }} + pmm_ui_tests_branch: v3 + pmm_qa_branch: v3 + pmm_server_image: perconalab/pmm-server:3-dev-latest + pmm_client_image: perconalab/pmm-server:3-dev-latest + pmm_client_version: 3-dev-latest tarball_fb_suite: if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} uses: percona/pmm-qa/.github/workflows/fb-tarball-suite.yml@v3 secrets: inherit with: - sha: ${{ github.event.pull_request.head.sha }} + sha: ${{ github.event.pull_request.head.sha || 'null' }} + package_testing_branch: master + pmm_server_image: perconalab/pmm-server:3-dev-latest + pmm_client_tarball: 3-dev-latest From 2b2b68c87b2998b14f44011bd5f1d88bdfe77e43 Mon Sep 17 00:00:00 2001 From: theTibi Date: Wed, 15 Oct 2025 20:46:44 +0200 Subject: [PATCH 6/8] chore: trigger FB From 0df3666400b195f8269d4557fc611c9e5700a1cd Mon Sep 17 00:00:00 2001 From: theTibi Date: Wed, 15 Oct 2025 21:27:51 +0200 Subject: [PATCH 7/8] chore: remove deprecated PR checks workflow from GitHub Actions --- .github/workflows/pr.yml | 58 ---------------------------------------- 1 file changed, 58 deletions(-) delete mode 100644 .github/workflows/pr.yml diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml deleted file mode 100644 index 25919d7a612c..000000000000 --- a/.github/workflows/pr.yml +++ /dev/null @@ -1,58 +0,0 @@ -name: PR Checks - -on: - pull_request: - types: - - opened - - labeled - - unlabeled - - ready_for_review - - synchronize - - workflow_dispatch: - -jobs: - helm_tests: - if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} - uses: percona/pmm-qa/.github/workflows/helm-tests.yml@v3 - secrets: inherit - with: - sha: ${{ github.event.pull_request.head.sha || 'null' }} - server_image: perconalab/pmm-server:3-dev-latest - client_image: perconalab/pmm-server:3-dev-latest - pmm_qa_branch: v3 - - integration_fb_suite: - if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} - uses: percona/pmm-qa/.github/workflows/fb-integration-suite.yml@v3 - secrets: inherit - with: - sha: ${{ github.event.pull_request.head.sha || 'null' }} - pmm_ui_tests_branch: v3 - qa_integration_branch: v3 - pmm_server_image: perconalab/pmm-server:3-dev-latest - pmm_client_image: perconalab/pmm-server:3-dev-latest - pmm_client_version: 3-dev-latest - - e2e_fb_suite: - if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} - uses: percona/pmm-qa/.github/workflows/fb-e2e-suite.yml@v3 - secrets: inherit - with: - sha: ${{ github.event.pull_request.head.sha || 'null' }} - pmm_ui_tests_branch: v3 - pmm_qa_branch: v3 - pmm_server_image: perconalab/pmm-server:3-dev-latest - pmm_client_image: perconalab/pmm-server:3-dev-latest - pmm_client_version: 3-dev-latest - - tarball_fb_suite: - if: ${{ github.event.pull_request.draft == false && contains(github.event.pull_request.labels.*.name, 'build') }} - uses: percona/pmm-qa/.github/workflows/fb-tarball-suite.yml@v3 - secrets: inherit - with: - sha: ${{ github.event.pull_request.head.sha || 'null' }} - package_testing_branch: master - pmm_server_image: perconalab/pmm-server:3-dev-latest - pmm_client_tarball: 3-dev-latest - From 353dfc13e98b6f49330bd2426336b14e508ee4bd Mon Sep 17 00:00:00 2001 From: theTibi Date: Thu, 16 Oct 2025 11:57:31 +0200 Subject: [PATCH 8/8] chore: update version from 3.3.0 to 3.5.0 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 15a279981720..1545d966571d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.3.0 +3.5.0