From db8a11ff2e1aaf2b5f95305c8dd35f8eb3fe10fd Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Tue, 9 Dec 2025 17:39:38 -0300 Subject: [PATCH] CI: Pass with warning if flaky tests fail after 5 attempts --- .gitlab-ci.yml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9702bd75f..838931f04 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -307,8 +307,9 @@ libs database schema: - export FLAG="-Pandroid.testInstrumentationRunnerArguments.notAnnotation=androidx.test.filters.LargeTest,androidx.test.filters.FlakyTest" - ./gradlew $FLAG :app:connectedFullDebugAndroidTest :libs:database:connectedCheck :libs:download:connectedCheck :libs:index:connectedCheck - export FLAG="-Pandroid.testInstrumentationRunnerArguments.annotation=androidx.test.filters.FlakyTest" - - for i in {1..5}; do echo "$i" && ./gradlew $FLAG :app:connectedFullDebugAndroidTest :libs:database:connectedCheck :libs:download:connectedCheck :libs:index:connectedCheck && break; done - + - for i in {1..5}; do echo "$i" && ./gradlew $FLAG :app:connectedFullDebugAndroidTest :libs:database:connectedCheck :libs:download:connectedCheck :libs:index:connectedCheck && break; done || exit 137 + allow_failure: + exit_codes: 137 # Since jobs that require KVM need special runners, these jobs are # opt-in. To set up your fork to run KVM jobs, go to Settings ->