1919
2020jobs :
2121 e2e-tests-with-helm :
22+ name : v${{ matrix.ring_version }}
2223 runs-on : ubuntu-latest
24+ strategy :
25+ fail-fast : false
26+ matrix :
27+ include :
28+ - ring_version : " 9.4"
29+ github_variable_name : " CLOUDSERVER_RING_9_4"
30+ - ring_version : " 9.5"
31+ github_variable_name : " CLOUDSERVER_RING_9_5"
32+
33+ env :
34+ CLOUDSERVER_IMAGE : ${{ vars[matrix.github_variable_name] }}
2335
2436 steps :
2537 - name : Check out repository
3749 uses : actions/cache@v4
3850 with :
3951 path : /tmp/.docker_cache
40- key : docker-${{ runner.os }}-${{ hashFiles('.github/s3_and_iam_deployment/. env') }}
52+ key : docker-${{ runner.os }}-${{ matrix.ring_version }}-${{ env.CLOUDSERVER_IMAGE }}
4153 restore-keys : |
54+ docker-${{ runner.os }}-${{ matrix.ring_version }}-
4255 docker-${{ runner.os }}-
4356
4457 - name : Set up Helm
@@ -100,6 +113,9 @@ jobs:
100113 mkdir -p logs/s3 logs/iam logs/cosi_driver data/vaultdb
101114 chown -R runner:docker logs data
102115 chmod -R ugo+rwx logs data
116+
117+ # Override CLOUDSERVER_IMAGE in docker-compose
118+ export CLOUDSERVER_IMAGE="${{ env.CLOUDSERVER_IMAGE }}"
103119 docker compose --profile iam_s3 up -d --quiet-pull
104120 bash ../scripts/wait_for_local_port.bash 8600 30
105121 bash ../scripts/wait_for_local_port.bash 8000 30
@@ -110,10 +126,10 @@ jobs:
110126 run : |
111127 source .github/s3_and_iam_deployment/.env
112128 echo "Vault Image: $VAULT_IMAGE"
113- echo "CloudServer Image: $CLOUDSERVER_IMAGE"
129+ echo "CloudServer Image: ${{ env. CLOUDSERVER_IMAGE }} "
114130 mkdir -p /tmp/.docker_cache
115131 docker save "$VAULT_IMAGE" -o /tmp/.docker_cache/vault_image.tar
116- docker save "$CLOUDSERVER_IMAGE" -o /tmp/.docker_cache/cloudserver_image.tar
132+ docker save "${{ env. CLOUDSERVER_IMAGE }} " -o /tmp/.docker_cache/cloudserver_image.tar
117133 shell : bash
118134
119135 - name : Install Scality COSI Driver using Helm Chart
@@ -191,3 +207,4 @@ jobs:
191207 user : ${{ secrets.ARTIFACTS_USER }}
192208 password : ${{ secrets.ARTIFACTS_PASSWORD }}
193209 source : .github/e2e_tests/artifacts
210+ name : e2e-tests-helm-${{ matrix.ring_version }}
0 commit comments