1919
2020jobs :
2121 e2e-tests-with-kustomize :
22+ name : E2E testswith RING 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
@@ -37,10 +49,11 @@ jobs:
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 }}-
43-
56+
4457 - name : Create k8s KIND Cluster
45584659 with :
92105 mkdir -p logs/s3 logs/iam logs/cosi_driver data/vaultdb
93106 chown -R runner:docker logs data
94107 chmod -R ugo+rwx logs data
108+
109+ # Override CLOUDSERVER_IMAGE in docker-compose
110+ export CLOUDSERVER_IMAGE="${{ env.CLOUDSERVER_IMAGE }}"
95111 docker compose --profile iam_s3 up -d --quiet-pull
96112 bash ../scripts/wait_for_local_port.bash 8600 30
97113 bash ../scripts/wait_for_local_port.bash 8000 30
@@ -102,10 +118,10 @@ jobs:
102118 run : |
103119 source .github/s3_and_iam_deployment/.env
104120 echo "Vault Image: $VAULT_IMAGE"
105- echo "CloudServer Image: $CLOUDSERVER_IMAGE"
121+ echo "CloudServer Image: ${{ env. CLOUDSERVER_IMAGE }} "
106122 mkdir -p /tmp/.docker_cache
107123 docker save "$VAULT_IMAGE" -o /tmp/.docker_cache/vault_image.tar
108- docker save "$CLOUDSERVER_IMAGE" -o /tmp/.docker_cache/cloudserver_image.tar
124+ docker save "${{ env. CLOUDSERVER_IMAGE }} " -o /tmp/.docker_cache/cloudserver_image.tar
109125 shell : bash
110126
111127 - name : E2E tests for greenfield use case using kustomize
@@ -165,3 +181,4 @@ jobs:
165181 user : ${{ secrets.ARTIFACTS_USER }}
166182 password : ${{ secrets.ARTIFACTS_PASSWORD }}
167183 source : .github/e2e_tests/artifacts
184+ name : e2e-tests-${{ matrix.ring_version }}
0 commit comments