From 6adc07639bbde652999a4a05dfa0b14e6a05f697 Mon Sep 17 00:00:00 2001 From: David W Bitner Date: Wed, 30 Oct 2024 11:35:18 -0500 Subject: [PATCH] fix ci --- .github/workflows/civ2.yml | 11 +++++++++-- docker-compose-cache.json | 26 ++++++++++++++++++++++++++ 2 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 docker-compose-cache.json diff --git a/.github/workflows/civ2.yml b/.github/workflows/civ2.yml index 5ee9a4bd..e097523b 100644 --- a/.github/workflows/civ2.yml +++ b/.github/workflows/civ2.yml @@ -36,14 +36,21 @@ jobs: steps: - uses: actions/checkout@v4 - uses: docker/setup-buildx-action@v3 + - name: Build and Cache Docker layers + uses: docker/bake-action@master + with: + push: false + load: true + files: |- + docker-compose.yml + docker-compose-cache.json - name: Run docker-compose run: | - docker compose build docker compose up -d pgstac - name: Execute tests in the running services run: | - scripts/test + scripts/test --nobuild - name: Stop Docker run: | diff --git a/docker-compose-cache.json b/docker-compose-cache.json new file mode 100644 index 00000000..89cbfbc0 --- /dev/null +++ b/docker-compose-cache.json @@ -0,0 +1,26 @@ +{ + "target": { + "pgstac": { + "cache-from": [ + "type=gha" + ], + "cache-to": [ + "type=gha,mode=max" + ], + "output": [ + "type=docker" + ] + }, + "pypgstac": { + "cache-from": [ + "type=gha" + ], + "cache-to": [ + "type=gha,mode=max" + ], + "output": [ + "type=docker" + ] + } + } +}