diff --git a/.github/workflows/keycloak.yml b/.github/workflows/keycloak.yml index 1e4edea..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 @@ -25,6 +26,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 +43,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..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 @@ -23,6 +24,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 +41,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..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 @@ -25,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 @@ -35,8 +43,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..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 @@ -25,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 @@ -35,8 +43,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..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: @@ -26,6 +28,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 +48,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