From 7edc945542de33ee86db9cd26ae5b1c0612e94ae Mon Sep 17 00:00:00 2001 From: Martyn Gigg Date: Tue, 1 Sep 2026 10:45:34 +0100 Subject: [PATCH 1/2] Increase docker compose up timeout Image fetching keeps failing --- .github/workflows/rest-catalog-tests.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/rest-catalog-tests.yml b/.github/workflows/rest-catalog-tests.yml index 63192552..d1492f32 100644 --- a/.github/workflows/rest-catalog-tests.yml +++ b/.github/workflows/rest-catalog-tests.yml @@ -40,7 +40,7 @@ jobs: uses: hoverkraft-tech/compose-action@v2.5.0 with: compose-file: infra/local/docker-compose.yml - up-flags: --wait --wait-timeout 300 + up-flags: --wait --wait-timeout 600 down-flags: --volumes --remove-orphans - name: Add adp-router to /etc/hosts From 61bdbd9ffdfa8b8341222f6fcbca70d6dc157ff5 Mon Sep 17 00:00:00 2001 From: Martyn Gigg Date: Tue, 1 Sep 2026 10:47:35 +0100 Subject: [PATCH 2/2] Cache Docker images for future runs --- .github/workflows/rest-catalog-tests.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/.github/workflows/rest-catalog-tests.yml b/.github/workflows/rest-catalog-tests.yml index d1492f32..194020e5 100644 --- a/.github/workflows/rest-catalog-tests.yml +++ b/.github/workflows/rest-catalog-tests.yml @@ -5,6 +5,7 @@ on: - "main" paths: - ".github/workflows/rest-catalog-tests.yml" + - "infra/local/docker-compose.yml" - "infra/ansible/roles/lakekeeper/files/bootstrap-warehouse.py" - "elt-common/**" - "warehouses/facility_ops_landing/ingest/accelerator/opralogweb/**" @@ -13,6 +14,7 @@ on: types: [opened, synchronize, reopened] paths: - ".github/workflows/rest-catalog-tests.yml" + - "infra/local/docker-compose.yml" - "infra/ansible/roles/lakekeeper/files/bootstrap-warehouse.py" - "elt-common/**" - "warehouses/facility_ops_landing/ingest/accelerator/opralogweb/**" @@ -36,6 +38,11 @@ jobs: - name: Checkout uses: actions/checkout@v6 + - name: Cache Docker images. + uses: ScribeMD/docker-cache@0.5.0 + with: + key: docker-${{ runner.os }}-${{ hashFiles('infra/local/docker-compose.yml') }} + - name: Bring up Docker Compose services uses: hoverkraft-tech/compose-action@v2.5.0 with: