diff --git a/.github/workflows/app-test-suite.yaml b/.github/workflows/app-test-suite.yaml index 7681a1ca69..73faadba77 100644 --- a/.github/workflows/app-test-suite.yaml +++ b/.github/workflows/app-test-suite.yaml @@ -9,6 +9,7 @@ jobs: runs-on: ubuntu-latest outputs: changed-apps: ${{ steps.changed-apps.outputs.changed-apps }} + change-count: ${{ steps.changed-apps.outputs.change-count }} steps: - name: Checkout uses: actions/checkout@v4 @@ -31,11 +32,13 @@ jobs: run: | out=$(python3 .github/scripts/changed_apps.py) echo "changed-apps=${out}" >> $GITHUB_OUTPUT + echo "change-count=$(echo "${out}" | jq -r '.include | length')" >> $GITHUB_OUTPUT run-apps: name: Run Docker Compose Render/Install needs: changed-files runs-on: ubuntu-latest + if: needs.changed-files.outputs.change-count > 0 strategy: matrix: ${{ fromJson(needs.changed-files.outputs.changed-apps) }} fail-fast: false