|
86 | 86 | exit 1 |
87 | 87 | fi |
88 | 88 | fi |
| 89 | +
|
| 90 | + # Non-standalone setups (8.8/8.9) require DATABASE for compose interpolation. |
| 91 | + if [[ "${{ matrix.non_standalone }}" != "true" ]]; then |
| 92 | + echo "DATABASE=elasticsearch" >> "$GITHUB_ENV" |
| 93 | + if [[ -f "$GITHUB_WORKSPACE/${{ matrix.config_path }}/.env" ]] && ! grep -q '^DATABASE=' "$GITHUB_WORKSPACE/${{ matrix.config_path }}/.env"; then |
| 94 | + echo "DATABASE=elasticsearch" >> "$GITHUB_WORKSPACE/${{ matrix.config_path }}/.env" |
| 95 | + fi |
| 96 | + fi |
| 97 | +
|
89 | 98 | echo "ENV_FILE_ABS=$ENV_FILE_ABS" >> "$GITHUB_ENV" |
90 | 99 | echo "ENV_FILE_REL=$ENV_FILE_REL" >> "$GITHUB_ENV" |
91 | 100 | # Filter out comments and empty lines before adding to GITHUB_ENV |
@@ -127,19 +136,20 @@ jobs: |
127 | 136 | docker compose --env-file "$ENV_FILE_REL" up -d |
128 | 137 | else |
129 | 138 | echo "Using standalone camunda container" |
| 139 | + export DATABASE="${DATABASE:-elasticsearch}" |
130 | 140 | if [[ "${{ matrix.tasklist_mode }}" == "v1" ]]; then |
131 | 141 | echo "Starting with Tasklist V1 mode enabled" |
132 | 142 | CAMUNDA_TASKLIST_V2_MODE_ENABLED=false \ |
133 | 143 | CAMUNDA_SECURITY_AUTHENTICATION_UNPROTECTEDAPI=true \ |
134 | 144 | CAMUNDA_SECURITY_AUTHORIZATIONS_ENABLED=false \ |
135 | 145 | CAMUNDA_SECURITY_AUTHENTICATION_METHOD=NONE \ |
136 | | - DATABASE=elasticsearch docker compose up -d camunda |
| 146 | + docker compose up -d camunda |
137 | 147 | else |
138 | 148 | echo "Starting with default Tasklist V2 mode" |
139 | 149 | CAMUNDA_SECURITY_AUTHENTICATION_UNPROTECTEDAPI=true \ |
140 | 150 | CAMUNDA_SECURITY_AUTHORIZATIONS_ENABLED=false \ |
141 | 151 | CAMUNDA_SECURITY_AUTHENTICATION_METHOD=NONE \ |
142 | | - DATABASE=elasticsearch docker compose up -d camunda |
| 152 | + docker compose up -d camunda |
143 | 153 | fi |
144 | 154 | fi |
145 | 155 | working-directory: ${{ env.CONFIG_PATH }} |
|
0 commit comments