6 - '.github/workflows/kernel.yml'
9 - 'target/linux/generic/**'
12 - '.github/workflows/kernel.yml'
15 - 'target/linux/generic/**'
23 runs-on: ubuntu-latest
25 target: ${{ steps.find_targets.outputs.target }}
29 uses: actions/checkout@v3
34 export TARGETS="$(perl ./scripts/dump-target-info.pl targets 2>/dev/null \
35 | sort -u -t '/' -k1,1 \
36 | awk '{ print $1 }')"
40 for TARGET in $TARGETS; do
41 [[ $FIRST -ne 1 ]] && JSON="$JSON"','
42 JSON="$JSON"'"'"${TARGET}"'"'
47 echo -e "\n---- targets ----\n"
49 echo -e "\n---- targets ----\n"
51 echo "target=$JSON" >> $GITHUB_OUTPUT
54 name: Build Kernel with external toolchain
55 needs: determine_targets
62 target: ${{fromJson(needs.determine_targets.outputs.target)}}
63 uses: ./.github/workflows/build.yml
65 target: ${{ matrix.target }}
70 name: Check Kernel patches
71 needs: determine_targets
78 target: ${{fromJson(needs.determine_targets.outputs.target)}}
79 uses: ./.github/workflows/check-kernel-patches.yml
81 target: ${{ matrix.target }}