From b8bae9a3c511e3f756d3a00d1645213bffcd53b3 Mon Sep 17 00:00:00 2001 From: Steve Purcell Date: Fri, 3 Jul 2026 15:09:56 +0100 Subject: [PATCH 1/2] Run CI against both :latest and :dev images --- .github/workflows/keycloak.yml | 11 +++++++++-- .github/workflows/miniflare.yml | 9 ++++++++- .github/workflows/paradedb.yml | 11 +++++++++-- .github/workflows/typedb.yml | 11 +++++++++-- .github/workflows/wiremock.yml | 13 ++++++++++--- 5 files changed, 45 insertions(+), 10 deletions(-) diff --git a/.github/workflows/keycloak.yml b/.github/workflows/keycloak.yml index 1e4edea..edccd33 100644 --- a/.github/workflows/keycloak.yml +++ b/.github/workflows/keycloak.yml @@ -25,6 +25,13 @@ jobs: permissions: contents: read timeout-minutes: 15 + strategy: + matrix: + tag: + - latest + - dev + env: + IMAGE_NAME: localstack/localstack-pro:${{matrix.tag}} steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 @@ -35,8 +42,8 @@ jobs: run: | cd keycloak - docker pull localstack/localstack-pro & - docker pull quay.io/keycloak/keycloak:26.0 & + docker pull "$IMAGE_NAME" + docker pull quay.io/keycloak/keycloak:26.0 pip install localstack make install diff --git a/.github/workflows/miniflare.yml b/.github/workflows/miniflare.yml index 1307df5..c380a42 100644 --- a/.github/workflows/miniflare.yml +++ b/.github/workflows/miniflare.yml @@ -23,6 +23,13 @@ jobs: runs-on: ubuntu-latest permissions: contents: read + strategy: + matrix: + tag: + - latest + - dev + env: + IMAGE_NAME: localstack/localstack-pro:${{matrix.tag}} steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 @@ -33,7 +40,7 @@ jobs: run: | cd miniflare - docker pull localstack/localstack-pro & + docker pull "$IMAGE_NAME" pip install localstack make install diff --git a/.github/workflows/paradedb.yml b/.github/workflows/paradedb.yml index 05c4ffb..041cfba 100644 --- a/.github/workflows/paradedb.yml +++ b/.github/workflows/paradedb.yml @@ -25,6 +25,13 @@ jobs: permissions: contents: read timeout-minutes: 10 + strategy: + matrix: + tag: + - latest + - dev + env: + IMAGE_NAME: localstack/localstack-pro:${{matrix.tag}} steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 @@ -35,8 +42,8 @@ jobs: run: | cd paradedb - docker pull localstack/localstack-pro & - docker pull paradedb/paradedb & + docker pull "$IMAGE_NAME" + docker pull paradedb/paradedb pip install localstack make install diff --git a/.github/workflows/typedb.yml b/.github/workflows/typedb.yml index 5ade97f..7fa9af9 100644 --- a/.github/workflows/typedb.yml +++ b/.github/workflows/typedb.yml @@ -25,6 +25,13 @@ jobs: permissions: contents: read timeout-minutes: 10 + strategy: + matrix: + tag: + - latest + - dev + env: + IMAGE_NAME: localstack/localstack-pro:${{matrix.tag}} steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 @@ -35,8 +42,8 @@ jobs: run: | cd typedb - docker pull localstack/localstack-pro & - docker pull typedb/typedb & + docker pull "$IMAGE_NAME" + docker pull typedb/typedb pip install localstack make install diff --git a/.github/workflows/wiremock.yml b/.github/workflows/wiremock.yml index 7aa50eb..794f5d8 100644 --- a/.github/workflows/wiremock.yml +++ b/.github/workflows/wiremock.yml @@ -26,6 +26,13 @@ jobs: permissions: contents: read timeout-minutes: 10 + strategy: + matrix: + tag: + - latest + - dev + env: + IMAGE_NAME: localstack/localstack-pro:${{matrix.tag}} steps: - name: Checkout uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10 # v6.0.3 @@ -39,9 +46,9 @@ jobs: run: | cd wiremock - docker pull localstack/localstack-pro & - docker pull wiremock/wiremock & - docker pull public.ecr.aws/lambda/python:3.12 & + docker pull "$IMAGE_NAME" + docker pull wiremock/wiremock + docker pull public.ecr.aws/lambda/python:3.12 pip install localstack terraform-local awscli-local[ver1] make install From f244aeebad23f20fe4a53263bc7b45d57e27c515 Mon Sep 17 00:00:00 2001 From: Steve Purcell Date: Fri, 3 Jul 2026 15:12:33 +0100 Subject: [PATCH 2/2] Consistently trigger CI when workflows themselves are changed --- .github/workflows/keycloak.yml | 1 + .github/workflows/miniflare.yml | 1 + .github/workflows/paradedb.yml | 1 + .github/workflows/typedb.yml | 1 + .github/workflows/wiremock.yml | 2 ++ 5 files changed, 6 insertions(+) diff --git a/.github/workflows/keycloak.yml b/.github/workflows/keycloak.yml index edccd33..09e6d77 100644 --- a/.github/workflows/keycloak.yml +++ b/.github/workflows/keycloak.yml @@ -5,6 +5,7 @@ on: - cron: '0 2 * * 1-5' push: paths: + - .github/workflows/keycloak.yml - keycloak/** branches: - main diff --git a/.github/workflows/miniflare.yml b/.github/workflows/miniflare.yml index c380a42..163387a 100644 --- a/.github/workflows/miniflare.yml +++ b/.github/workflows/miniflare.yml @@ -5,6 +5,7 @@ on: - cron: '0 2 * * 1-5' push: paths: + - .github/workflows/miniflare.yml - miniflare/** branches: - main diff --git a/.github/workflows/paradedb.yml b/.github/workflows/paradedb.yml index 041cfba..3eb737a 100644 --- a/.github/workflows/paradedb.yml +++ b/.github/workflows/paradedb.yml @@ -5,6 +5,7 @@ on: - cron: '0 2 * * 1-5' push: paths: + - .github/workflows/paradedb.yml - paradedb/** branches: - main diff --git a/.github/workflows/typedb.yml b/.github/workflows/typedb.yml index 7fa9af9..b1213a7 100644 --- a/.github/workflows/typedb.yml +++ b/.github/workflows/typedb.yml @@ -5,6 +5,7 @@ on: - cron: '0 2 * * 1-5' push: paths: + - .github/workflows/typedb.yml - typedb/** branches: - main diff --git a/.github/workflows/wiremock.yml b/.github/workflows/wiremock.yml index 794f5d8..5607620 100644 --- a/.github/workflows/wiremock.yml +++ b/.github/workflows/wiremock.yml @@ -7,11 +7,13 @@ on: branches: - main paths: + - .github/workflows/wiremock.yml - 'wiremock/**' push: branches: - main paths: + - .github/workflows/wiremock.yml - 'wiremock/**' workflow_dispatch: