Skip to content

Commit 120a908

Browse files
ElayAharoniElay Aharoni (EXT-Nokia)
andauthored
test: Fail fast when image build fails on tests #11102 (#11115)
* Fail fast when image build fails on tests #11102 Signed-off-by: Elay Aharoni (EXT-Nokia) <elay.aharoni.ext@nokia.com> * Fail fast when image build fails on tests #11102 Signed-off-by: Elay Aharoni (EXT-Nokia) <elay.aharoni.ext@nokia.com> --------- Signed-off-by: Elay Aharoni (EXT-Nokia) <elay.aharoni.ext@nokia.com> Co-authored-by: Elay Aharoni (EXT-Nokia) <elay.aharoni.ext@nokia.com>
1 parent 36cf066 commit 120a908

File tree

1 file changed

+21
-4
lines changed

1 file changed

+21
-4
lines changed

scripts/deploy/github/build-images.sh

Lines changed: 21 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,14 +20,31 @@ set -e
2020

2121
REGISTRY="${REGISTRY:-kind-registry:5000}"
2222
TAG="${TAG:-latest}"
23+
EXIT_CODE=0
2324

2425
docker system prune -a -f
2526

26-
docker build -q -t "${REGISTRY}/apiserver:${TAG}" -f backend/Dockerfile . && docker push "${REGISTRY}/apiserver:${TAG}" &
27-
docker build -q -t "${REGISTRY}/persistenceagent:${TAG}" -f backend/Dockerfile.persistenceagent . && docker push "${REGISTRY}/persistenceagent:${TAG}" &
28-
docker build -q -t "${REGISTRY}/scheduledworkflow:${TAG}" -f backend/Dockerfile.scheduledworkflow . && docker push "${REGISTRY}/scheduledworkflow:${TAG}" &
27+
docker build -q -t "${REGISTRY}/apiserver:${TAG}" -f backend/Dockerfile . && docker push "${REGISTRY}/apiserver:${TAG}" || EXIT_CODE=$?
28+
if [[ $EXIT_CODE -ne 0 ]]
29+
then
30+
echo "Failed to build apiserver image."
31+
exit $EXIT_CODE
32+
fi
33+
34+
docker build -q -t "${REGISTRY}/persistenceagent:${TAG}" -f backend/Dockerfile.persistenceagent . && docker push "${REGISTRY}/persistenceagent:${TAG}" || EXIT_CODE=$?
35+
if [[ $EXIT_CODE -ne 0 ]]
36+
then
37+
echo "Failed to build persistenceagent image."
38+
exit $EXIT_CODE
39+
fi
40+
41+
docker build -q -t "${REGISTRY}/scheduledworkflow:${TAG}" -f backend/Dockerfile.scheduledworkflow . && docker push "${REGISTRY}/scheduledworkflow:${TAG}" || EXIT_CODE=$?
42+
if [[ $EXIT_CODE -ne 0 ]]
43+
then
44+
echo "Failed to build scheduledworkflow image."
45+
exit $EXIT_CODE
46+
fi
2947

30-
wait
3148

3249
# clean up intermittent build caches to free up disk space
3350
docker system prune -a -f

0 commit comments

Comments
 (0)