php-fpm: correct job order & matrix empty output
Some checks failed
php-fpm-build / lanes (push) Failing after 12s
php-fpm-build / build (push) Has been skipped

This commit is contained in:
Elijah Duffy
2025-12-07 23:45:04 -08:00
parent d95e25d39e
commit 851337c1bf

View File

@@ -22,12 +22,11 @@ on:
jobs: jobs:
build: build:
needs: lanes
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix: ${{ fromJson(needs.lanes.outputs.matrix) }}
# This matrix will be dynamically populated by the 'lanes' job
lane: []
steps: steps:
- name: Checkout repository - name: Checkout repository
uses: actions/checkout@v4 uses: actions/checkout@v4
@@ -125,6 +124,9 @@ jobs:
else else
# Determine changed lanes from php-fpm directory # Determine changed lanes from php-fpm directory
changed_lanes=$(echo "${{ steps.changed-files.outputs.all_changed_files }}" | tr ' ' '\n' | grep '^php-fpm/' | cut -d'/' -f2 | sort -u | jq -R . | jq -s .) changed_lanes=$(echo "${{ steps.changed-files.outputs.all_changed_files }}" | tr ' ' '\n' | grep '^php-fpm/' | cut -d'/' -f2 | sort -u | jq -R . | jq -s .)
if [[ -z "$changed_lanes" ]]; then
changed_lanes="[]"
fi
matrix="{\"lane\":$changed_lanes}" matrix="{\"lane\":$changed_lanes}"
fi fi