@@ -20,7 +20,6 @@ concurrency:
2020
2121env :
2222 TOOL_NODE_FLAGS : ${{ vars.TOOL_NODE_FLAGS }}
23- FIPS_ENABLED_SERVICES : ' ["ddp-streamer-service","presence-service"]'
2423
2524jobs :
2625 release-versions :
@@ -319,8 +318,6 @@ jobs:
319318 env :
320319 # add suffix for the extra images with coverage if building for production
321320 DOCKER_TAG_SUFFIX_ROCKETCHAT : ${{ matrix.type == 'coverage' && (github.event_name == 'release' || github.ref == 'refs/heads/develop') && '-cov' || '' }}
322- DOCKER_TAG_SUFFIX_FIPS : ${{ contains(fromJSON(env.FIPS_ENABLED_SERVICES), matrix.service[0]) && matrix.type == 'fips' && '-fips' || '' }}
323- BUILD_TARGET : ${{ contains(fromJSON(env.FIPS_ENABLED_SERVICES), matrix.service[0]) && matrix.type == 'fips' && 'release-fips' || '' }}
324321 with :
325322 CR_USER : ${{ secrets.CR_USER }}
326323 CR_PAT : ${{ secrets.CR_PAT }}
@@ -337,8 +334,6 @@ jobs:
337334 if : matrix.service[1] && github.actor != 'dependabot[bot]'
338335 env :
339336 DOCKER_TAG_SUFFIX_ROCKETCHAT : ${{ matrix.type == 'coverage' && '-cov' || '' }}
340- DOCKER_TAG_SUFFIX_FIPS : ${{ contains(fromJSON(env.FIPS_ENABLED_SERVICES), matrix.service[1]) && matrix.type == 'fips' && '-fips' || '' }}
341- BUILD_TARGET : ${{ contains(fromJSON(env.FIPS_ENABLED_SERVICES), matrix.service[1]) && matrix.type == 'fips' && 'release-fips' || '' }}
342337 with :
343338 CR_USER : ${{ secrets.CR_USER }}
344339 CR_PAT : ${{ secrets.CR_PAT }}
@@ -356,8 +351,6 @@ jobs:
356351 if : matrix.service[2] && github.actor != 'dependabot[bot]'
357352 env :
358353 DOCKER_TAG_SUFFIX_ROCKETCHAT : ${{ matrix.type == 'coverage' && '-cov' || '' }}
359- DOCKER_TAG_SUFFIX_FIPS : ${{ contains(fromJSON(env.FIPS_ENABLED_SERVICES), matrix.service[2]) && matrix.type == 'fips' && '-fips' || '' }}
360- BUILD_TARGET : ${{ contains(fromJSON(env.FIPS_ENABLED_SERVICES), matrix.service[2]) && matrix.type == 'fips' && 'release-fips' || '' }}
361354 with :
362355 CR_USER : ${{ secrets.CR_USER }}
363356 CR_PAT : ${{ secrets.CR_PAT }}
@@ -375,8 +368,6 @@ jobs:
375368 if : matrix.service[3] && github.actor != 'dependabot[bot]'
376369 env :
377370 DOCKER_TAG_SUFFIX_ROCKETCHAT : ${{ matrix.type == 'coverage' && '-cov' || '' }}
378- DOCKER_TAG_SUFFIX_FIPS : ${{ contains(fromJSON(env.FIPS_ENABLED_SERVICES), matrix.service[3]) && matrix.type == 'fips' && '-fips' || '' }}
379- BUILD_TARGET : ${{ contains(fromJSON(env.FIPS_ENABLED_SERVICES), matrix.service[3]) && matrix.type == 'fips' && 'release-fips' || '' }}
380371 with :
381372 CR_USER : ${{ secrets.CR_USER }}
382373 CR_PAT : ${{ secrets.CR_PAT }}
@@ -404,6 +395,7 @@ jobs:
404395 with :
405396 sparse-checkout : |
406397 docker-compose-ci.yml
398+ docker-compose-ci.fips.yml
407399 sparse-checkout-cone-mode : false
408400 ref : ${{ github.ref }}
409401
@@ -980,6 +972,7 @@ jobs:
980972 with :
981973 sparse-checkout : |
982974 docker-compose-ci.yml
975+ docker-compose-ci.fips.yml
983976 sparse-checkout-cone-mode : false
984977 ref : ${{ github.ref }}
985978
@@ -1062,8 +1055,15 @@ jobs:
10621055 IMAGE_NAME="${{ needs.release-versions.outputs.lowercase-repo }}/${service}"
10631056 fi
10641057
1065- # Get image name from docker-compose-ci.yml since rocketchat image is different from service name (rocket.chat)
1066- SRC=$(docker compose -f docker-compose-ci.yml config --format json 2>/dev/null | jq -r --arg s "${service}" '.services[$s].image')
1058+ # Get image name from compose config since rocketchat image is different from service name (rocket.chat)
1059+ if [ "$service" == "rocketchat-cov" ]; then
1060+ SRC=$(docker compose -f docker-compose-ci.yml config --format json 2>/dev/null | jq -r --arg s "rocketchat" '.services[$s].image')-cov
1061+ elif [[ "$service" == *"-fips" ]]; then
1062+ base_service="${service%-fips}"
1063+ SRC=$(docker compose -f docker-compose-ci.yml -f docker-compose-ci.fips.yml config --format json 2>/dev/null | jq -r --arg s "$base_service" '.services[$s].image')
1064+ else
1065+ SRC=$(docker compose -f docker-compose-ci.yml config --format json 2>/dev/null | jq -r --arg s "${service}" '.services[$s].image')
1066+ fi
10671067 DEST_REPO="docker.io/${IMAGE_NAME}"
10681068
10691069 echo "Copying $SRC to ${DEST_REPO}:${PRIMARY}"
0 commit comments