@@ -263,7 +263,7 @@ e2e-test:
263
263
{ {- end } }
264
264
265
265
e2e-test-status:
266
- stage: test
266
+ stage: e2e
267
267
image: registry.ddbuild.io/images/docker:20.10-py3
268
268
tags: ["arch:amd64"]
269
269
timeout: 3h
@@ -273,28 +273,24 @@ e2e-test-status:
273
273
echo "Fetching E2E job status from: $URL"
274
274
while true; do
275
275
RESPONSE=$(curl -s --header "PRIVATE-TOKEN: ${ GITLAB_API_TOKEN} " "$URL")
276
- echo "Response from GitLab API: $RESPONSE"
277
276
E2E_JOB_STATUS=$(echo "$RESPONSE" | jq -r '.[] | select(.name=="e2e-test") | .pipeline.status')
278
- echo "E2E job status: $E2E_JOB_STATUS"
277
+ echo -n "E2E job status: $E2E_JOB_STATUS\t "
279
278
if [ "$E2E_JOB_STATUS" == "success" ]; then
280
279
echo "✅ E2E tests completed successfully"
281
280
exit 0
282
281
elif [ "$E2E_JOB_STATUS" == "failed" ]; then
283
282
echo "❌ E2E tests failed"
284
283
exit 1
285
284
elif [ "$E2E_JOB_STATUS" == "running" ]; then
286
- echo -n "⏳ E2E tests are still running"
287
- echo "Retrying in 1 minute..."
288
- sleep 60
285
+ echo "⏳ E2E tests are still running, retrying in 1 minute..."
289
286
elif [ "$E2E_JOB_STATUS" == "canceled" ]; then
290
287
echo "🚫 E2E tests were canceled"
291
288
exit 1
292
289
elif [ "$E2E_JOB_STATUS" == "skipped" ]; then
293
290
echo "⏭️ E2E tests were skipped"
294
291
exit 0
295
292
else
296
- echo -n "❓ Unknown E2E test status: $E2E_JOB_STATUS"
297
- echo "Retrying in 1 minute..."
298
- sleep 60
293
+ echo "❓ Unknown E2E test status: $E2E_JOB_STATUS, retrying in 1 minute..."
299
294
fi
295
+ sleep 60
300
296
done
0 commit comments