From 5641d3ddc7cbcccdc7dc6f2986dc0ea1e7993df3 Mon Sep 17 00:00:00 2001 From: EricOuma Date: Wed, 19 Nov 2025 16:35:38 +0300 Subject: [PATCH 1/2] update ubuntu image --- .github/workflows/build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 89af321..bc10e68 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -9,7 +9,7 @@ on: # yamllint disable-line rule:truthy jobs: build: name: Python ${{ matrix.python-version }} | Django ${{ matrix.django-version}} | Ubuntu - runs-on: ubuntu-20.04 + runs-on: ubuntu-22.04 strategy: fail-fast: false matrix: From 138401b606b600eb4d69380ea5d1f6a39ff0ebdd Mon Sep 17 00:00:00 2001 From: EricOuma Date: Wed, 19 Nov 2025 16:40:08 +0300 Subject: [PATCH 2/2] add step to wait for typesense to start --- .github/workflows/build.yml | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index bc10e68..f520c84 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -52,6 +52,19 @@ jobs: typesense-version: '27.0' typesense-api-key: sample_key + - name: Wait for TypeSense to be ready + run: | + echo "Waiting for TypeSense..." + for i in {1..30}; do + if curl -s http://localhost:8108/health | grep '"ok"' > /dev/null; then + echo "TypeSense is ready!" + exit 0 + fi + sleep 2 + done + echo "TypeSense failed to start" + exit 1 + - name: Run tests run: | coverage run runtests.py