?
Some checks are pending
Deploy on push / deploy_compose (push) Blocked by required conditions
Deploy on push / detect (push) Successful in 8s
Deploy on push / deploy_swarm (push) Has been skipped

This commit is contained in:
traveler 2026-01-16 22:06:35 -06:00
parent cbf3699bb1
commit 677dd74f5c

View file

@ -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