From 014d3c6ddbde63b3dd5e3e7baec808b6c4cc94b4 Mon Sep 17 00:00:00 2001
From: Ariya Hidayat <ariya@metabase.com>
Date: Fri, 6 Aug 2021 20:19:05 -0700
Subject: [PATCH] Continuously check when Metabase is ready, instead of waiting
 3 mins (#17369)

---
 .github/workflows/uberjar.yml | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/.github/workflows/uberjar.yml b/.github/workflows/uberjar.yml
index 97b1b28c7d8..ea431b74252 100644
--- a/.github/workflows/uberjar.yml
+++ b/.github/workflows/uberjar.yml
@@ -92,9 +92,9 @@ jobs:
         name: metabase-${{ matrix.edition }}-uberjar
 
     - name: Launch uberjar
-      run: |
-        java -jar ./target/uberjar/metabase.jar &
-        sleep 180
+      run: java -jar ./target/uberjar/metabase.jar &
+    - name: Wait for Metabase to start
+      run: while ! curl -s localhost:3000/api/health; do sleep 1; done
       timeout-minutes: 5
 
     - name: Check API health
-- 
GitLab