?
This commit is contained in:
parent
cbf3699bb1
commit
677dd74f5c
1 changed files with 9 additions and 3 deletions
|
|
@ -117,8 +117,12 @@ jobs:
|
||||||
|
|
||||||
deploy_compose:
|
deploy_compose:
|
||||||
needs: detect
|
needs: detect
|
||||||
# 🔑 CRITICAL FIX — do NOT run when matrix is empty
|
# Bulletproof guard: never create this job when matrix is empty
|
||||||
if: ${{ contains(needs.detect.outputs.compose_matrix, '"include":[{') }}
|
if: >-
|
||||||
|
${{
|
||||||
|
needs.detect.outputs.compose_matrix != '{"include":[]}'
|
||||||
|
&& contains(needs.detect.outputs.compose_matrix, '"include":[{')
|
||||||
|
}}
|
||||||
strategy:
|
strategy:
|
||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix: ${{ fromJSON(needs.detect.outputs.compose_matrix) }}
|
matrix: ${{ fromJSON(needs.detect.outputs.compose_matrix) }}
|
||||||
|
|
@ -150,6 +154,7 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
cd repo
|
cd repo
|
||||||
|
echo "Validating compose file: ${{ matrix.file }}"
|
||||||
docker compose -f "${{ matrix.file }}" config -q
|
docker compose -f "${{ matrix.file }}" config -q
|
||||||
|
|
||||||
- name: Deploy compose file
|
- name: Deploy compose file
|
||||||
|
|
@ -157,5 +162,6 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
set -e
|
set -e
|
||||||
cd repo
|
cd repo
|
||||||
|
echo "Deploying compose file: ${{ matrix.file }}"
|
||||||
docker compose -f "${{ matrix.file }}" pull
|
docker compose -f "${{ matrix.file }}" pull
|
||||||
docker c
|
docker compose -f "${{ matrix.file }}" up -d --remove-orphans
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue