?
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:
|
||||
needs: detect
|
||||
# 🔑 CRITICAL FIX — do NOT run when matrix is empty
|
||||
if: ${{ contains(needs.detect.outputs.compose_matrix, '"include":[{') }}
|
||||
# Bulletproof guard: never create this job when matrix is empty
|
||||
if: >-
|
||||
${{
|
||||
needs.detect.outputs.compose_matrix != '{"include":[]}'
|
||||
&& contains(needs.detect.outputs.compose_matrix, '"include":[{')
|
||||
}}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix: ${{ fromJSON(needs.detect.outputs.compose_matrix) }}
|
||||
|
|
@ -150,6 +154,7 @@ jobs:
|
|||
run: |
|
||||
set -e
|
||||
cd repo
|
||||
echo "Validating compose file: ${{ matrix.file }}"
|
||||
docker compose -f "${{ matrix.file }}" config -q
|
||||
|
||||
- name: Deploy compose file
|
||||
|
|
@ -157,5 +162,6 @@ jobs:
|
|||
run: |
|
||||
set -e
|
||||
cd repo
|
||||
echo "Deploying compose file: ${{ matrix.file }}"
|
||||
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