Skip to content

Commit b48a366

Browse files
committed
COSI-89: Update helm validation CI to run on Cloudserver 9.4 and 9.5
1 parent 0818575 commit b48a366

1 file changed

Lines changed: 20 additions & 3 deletions

File tree

.github/workflows/helm-validation.yml

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,19 @@ on:
1919

2020
jobs:
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
@@ -37,8 +49,9 @@ 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 }}-
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

Comments
 (0)