Skip to content
name: "Docker Compose | Test - E2E"
on:
push:
branches:
- main
- 4-aa-migrate-docker-compose
paths:
- docker-compose/versions/**
jobs:
init:
name: Generate version matrix
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4
- name: Generate changed versions
id: generate-changed-versions
uses: ./.github/actions/generate-changed-versions-matrix
with:
versions-path: "docker-compose/versions/*"
outputs:
matrix: ${{ steps.generate-changed-versions.outputs.matrix }}
exec:
needs: [init]
name: ${{ matrix.versions.name }}
strategy:
fail-fast: false
matrix:
versions:
- name: Camunda 8.3 - Full
camunda-version: "8.3"
compose-args: "-f docker-compose.yaml -f docker-compose-web-modeler.yaml"
- name: Camunda 8.4 - Full
camunda-version: "8.4"
compose-args: "-f docker-compose.yaml -f docker-compose-web-modeler.yaml"
- name: Camunda 8.5 - Full
camunda-version: "8.5"
compose-args: "-f docker-compose.yaml -f docker-compose-web-modeler.yaml"
- name: Camunda 8.6 - Full
camunda-version: "8.6"
compose-args: "--profile full"
- name: Camunda Alpha - Full
camunda-version: "alpha"
compose-args: "--profile full"
exclude:
- versions: ${{ fromJson(needs.init.outputs.matrix) }}
uses: ./.github/workflows/docker-compose-test-e2e-template.yaml
secrets: inherit
with:
# changed-versions: ${{ needs.init.outputs.matrix }}
camunda-version: ${{ matrix.versions.camunda-version }}
compose-args: ${{ matrix.versions.compose-args }}