-
Notifications
You must be signed in to change notification settings - Fork 4
111 lines (108 loc) · 4.21 KB
/
docker-compose-test-e2e-full-setup.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
name: "Docker Compose | Test - E2E - Full Setup"
on:
push:
branches:
- main
paths:
- docker-compose/versions/**
pull_request:
paths:
- .github/workflows/docker-compose-test-e2e-template.yaml
- .github/workflows/docker-compose-test-e2e-full-setup.yaml
- docker-compose/versions/**
concurrency:
group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref_name }}
cancel-in-progress: true
jobs:
init:
name: Generate version matrix
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # v4
- name: Generate versions
id: generate-versions-matrix
uses: ./.github/actions/generate-versions-matrix
with:
versions-path: "docker-compose/versions/camunda-8.*"
outputs:
unchanged-versions: ${{ steps.generate-versions-matrix.outputs.unchanged }}
exec:
needs: [init]
name: ${{ matrix.versions.name }}
strategy:
fail-fast: false
matrix:
versions:
# Camunda 8.3
- name: ⭐ Camunda 8.3 ⭐
camunda-version: "8.3"
main-compose-args: "-f docker-compose.yaml"
e2e-test-enabled: false
- name: Camunda 8.3 - Core
camunda-version: "8.3"
main-compose-args: "-f docker-compose-core.yaml"
e2e-test-enabled: false
- name: Camunda 8.3 - Web Modeler Standalone
camunda-version: "8.3"
deps-compose-args: "--profile identity"
main-compose-args: "-f docker-compose-web-modeler.yaml"
e2e-test-enabled: false
# Camunda 8.4
- name: Camunda 8.4 ⭐
camunda-version: "8.4"
main-compose-args: "-f docker-compose.yaml"
e2e-test-enabled: false
- name: Camunda 8.4 - Core
camunda-version: "8.4"
main-compose-args: "-f docker-compose-core.yaml"
e2e-test-enabled: false
- name: Camunda 8.4 - Web Modeler Standalone
camunda-version: "8.4"
deps-compose-args: "--profile identity"
main-compose-args: "-f docker-compose-web-modeler.yaml"
e2e-test-enabled: false
# Camunda 8.5
- name: Camunda 8.5 ⭐
camunda-version: "8.5"
main-compose-args: "-f docker-compose.yaml"
e2e-test-enabled: false
- name: Camunda 8.5 - Core
camunda-version: "8.5"
main-compose-args: "-f docker-compose-core.yaml"
e2e-test-enabled: false
- name: Camunda 8.5 - Web Modeler Standalone
camunda-version: "8.5"
deps-compose-args: "--profile identity"
main-compose-args: "-f docker-compose-web-modeler.yaml"
e2e-test-enabled: false
# Camunda 8.6
- name: Camunda 8.6 ⭐
camunda-version: "8.6"
- name: Camunda 8.6 - Core
camunda-version: "8.6"
main-compose-args: "-f docker-compose-core.yaml"
- name: Camunda 8.6 - Web Modeler Standalone
camunda-version: "8.6"
deps-compose-args: "--profile identity"
main-compose-args: "-f docker-compose-web-modeler.yaml"
e2e-test-enabled: false
# Camunda Alpha
- name: Camunda Alpha ⭐
camunda-version: "alpha"
main-compose-args: "-f docker-compose.yaml"
- name: Camunda Alpha - Core
camunda-version: "alpha"
main-compose-args: "-f docker-compose-core.yaml"
- name: Camunda Alpha - Web Modeler Standalone
camunda-version: "alpha"
deps-compose-args: "--profile identity"
main-compose-args: "-f docker-compose-web-modeler.yaml"
e2e-test-enabled: false
exclude: ${{ fromJson(needs.init.outputs.unchanged-versions) }}
uses: ./.github/workflows/docker-compose-test-e2e-template.yaml
secrets: inherit
with:
camunda-version: ${{ matrix.versions.camunda-version }}
deps-compose-args: ${{ matrix.versions.deps-compose-args }}
main-compose-args: ${{ matrix.versions.main-compose-args }}
e2e-test-enabled: ${{ matrix.versions.e2e-test-enabled || true }}