From e7376cd33d79e68d15b5320bc7e20c0aac2d3bb3 Mon Sep 17 00:00:00 2001 From: Enrico Minack Date: Wed, 27 Oct 2021 01:07:25 +0200 Subject: [PATCH] fix(CI): stabilize gradle build (#3413) --- .github/workflows/build-and-test.yml | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 6d46cbae3d..4d94a2d753 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -29,7 +29,12 @@ jobs: with: python-version: "3.6" - name: Gradle build (and test) - run: ./gradlew build -x :metadata-io:test -x :metadata-ingestion:build -x :metadata-ingestion:check -x docs-website:build + # there is some race condition in gradle build, which makes gradle never terminate in ~30% of the runs + # running build first without datahub-web-react:yarnBuild and then with it is 100% stable + # datahub-frontend:unzipAssets depends on datahub-web-react:yarnBuild but gradle does not know about it + run: | + ./gradlew build -x :metadata-ingestion:build -x :metadata-ingestion:check -x docs-website:build -x datahub-web-react:yarnBuild -x datahub-frontend:unzipAssets + ./gradlew build -x :metadata-ingestion:build -x :metadata-ingestion:check -x docs-website:build - uses: actions/upload-artifact@v2 if: always() with: