From 3095a23556dcd4245bf2ff9458061a994c60a02a Mon Sep 17 00:00:00 2001 From: Michael Pleshakov Date: Thu, 23 May 2024 15:27:15 -0400 Subject: [PATCH] Add NFR scale test to GitHub actions pipeline (#2024) Problem: Scale test is not part of Github actions pipeline Solution: - Add NFR scale test to GitHub actions pipeline along other NFR tests. - Increase the size of the cluster used for NFR tests, as the scale test requires bigger size. Testing: - Successfully run with NGINX -- https://github.com/nginxinc/nginx-gateway-fabric/pull/2002 - Successfully run with NGINX Plus -- https://github.com/nginxinc/nginx-gateway-fabric/pull/2017 Some scale test issues were discovered: - https://github.com/nginxinc/nginx-gateway-fabric/issues/2023 - https://github.com/nginxinc/nginx-gateway-fabric/issues/2009 Closes https://github.com/nginxinc/nginx-gateway-fabric/issues/1927 --- .github/workflows/nfr.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/nfr.yml b/.github/workflows/nfr.yml index 8946b1234f..676a2f23cb 100644 --- a/.github/workflows/nfr.yml +++ b/.github/workflows/nfr.yml @@ -8,7 +8,7 @@ on: required: true default: all type: choice - options: [performance, upgrade, all] + options: [performance, upgrade, scale, all] version: description: Version of NGF under test required: true @@ -129,6 +129,8 @@ jobs: echo "PLUS_ENABLED=${{ inputs.nginx_plus }}" >> vars.env echo "GINKGO_LABEL=" >> vars.env echo "NGF_VERSION=${{ inputs.version }}" >> vars.env + echo "GKE_NUM_NODES=12" >> vars.env + echo "GKE_MACHINE_TYPE=n2d-standard-16" >> vars.env - name: Create GKE cluster working-directory: ./tests