3535 - all
3636 - CoreELEC all
3737 - LibreELEC all
38+ - CoreELEC-20
39+ - CoreELEC-21
40+ - CoreELEC-22
41+ - LibreELEC-12
42+ - LibreELEC-13
3843 - CoreELEC-20-ng
3944 - CoreELEC-20-ne
4045 - CoreELEC-21-ng
@@ -186,6 +191,44 @@ jobs:
186191 fi
187192 fi
188193 done
194+ elif [[ "${{ inputs.target }}" == "CoreELEC-20" ]]; then
195+ for i in $ALL_DEFAULT; do
196+ if [[ "$i" == CoreELEC-20* ]]; then
197+ BUILDX86="$BUILDX86 $i"
198+ fi
199+ done
200+ elif [[ "${{ inputs.target }}" == "CoreELEC-21" ]]; then
201+ for i in $ALL_DEFAULT; do
202+ if [[ "$i" == CoreELEC-21* ]]; then
203+ BUILDX86="$BUILDX86 $i"
204+ fi
205+ done
206+ elif [[ "${{ inputs.target }}" == "CoreELEC-22" ]]; then
207+ for i in $ALL_DEFAULT; do
208+ if [[ "$i" == CoreELEC-22* ]]; then
209+ BUILDX86="$BUILDX86 $i"
210+ fi
211+ done
212+ elif [[ "${{ inputs.target }}" == "LibreELEC-12" ]]; then
213+ for i in $ALL_DEFAULT; do
214+ if [[ "$i" == LibreELEC-12* ]]; then
215+ if [[ "$i" == *x86_64* ]]; then
216+ BUILDX86="$BUILDX86 $i"
217+ else
218+ BUILDARM="$BUILDARM $i"
219+ fi
220+ fi
221+ done
222+ elif [[ "${{ inputs.target }}" == "LibreELEC-13" ]]; then
223+ for i in $ALL_DEFAULT; do
224+ if [[ "$i" == LibreELEC-13* ]]; then
225+ if [[ "$i" == *x86_64* ]]; then
226+ BUILDX86="$BUILDX86 $i"
227+ else
228+ BUILDARM="$BUILDARM $i"
229+ fi
230+ fi
231+ done
189232 else
190233 if [[ "${{ inputs.target }}" == CoreELEC* ]]; then
191234 BUILDX86="$BUILDX86 ${{ inputs.target }}"
@@ -195,25 +238,28 @@ jobs:
195238 BUILDARM="$BUILDARM ${{ inputs.target }}"
196239 fi
197240 fi
198-
199- for i in $BUILDX86; do
200- JSONX86="${JSONX86} {\"run\":\"$i\"},"
201- done
202-
203- for i in $BUILDARM; do
204- JSONARM="${JSONARM} {\"run\":\"$i\"},"
205- done
206241
207- JSONX86="${JSONX86} ]}"
208- JSONARM="${JSONARM} ]}"
209-
210- echo "matrixx86=${JSONX86}" >> "$GITHUB_OUTPUT"
211- echo "matrixarm=${JSONARM}" >> "$GITHUB_OUTPUT"
212-
213- echo "Matrix X86 : ${JSONX86}"
214- echo "Matrix arm : ${JSONARM}"
242+ if [[ -n ${BUILDX86} ]]; then
243+ for i in $BUILDX86; do
244+ JSONX86="${JSONX86} {\"run\":\"$i\"},"
245+ done
246+ JSONX86="${JSONX86} ]}"
247+ echo "matrixx86=${JSONX86}" >> "$GITHUB_OUTPUT"
248+ echo "Matrix X86: ${JSONX86}"
249+ fi
250+
251+ if [[ -n ${BUILDARM} ]]; then
252+ for i in $BUILDARM; do
253+ JSONARM="${JSONARM} {\"run\":\"$i\"},"
254+ done
255+
256+ JSONARM="${JSONARM} ]}"
257+ echo "matrixarm=${JSONARM}" >> "$GITHUB_OUTPUT"
258+ echo "Matrix arm: ${JSONARM}"
259+ fi
215260
216261 build-all-x86 :
262+ if : startsWith(needs.prepare-matrix.outputs.matrixx86, '{')
217263 needs : [ prepare, prepare-matrix ]
218264 strategy :
219265 fail-fast : false
@@ -229,6 +275,7 @@ jobs:
229275 secrets : inherit
230276
231277 build-all-arm :
278+ if : startsWith(needs.prepare-matrix.outputs.matrixarm, '{')
232279 needs : [ prepare, prepare-matrix ]
233280 strategy :
234281 fail-fast : false
@@ -344,7 +391,15 @@ jobs:
344391 echo "-------------------------------"
345392
346393 # create release
347- gh release create "${{ needs.prepare.outputs.CURRENT_RELEASE_TAG }}" -R ${{ github.repository }} -F release_notes --title "${{ needs.prepare.outputs.CURRENT_RELEASE_TAG }} (${{ inputs.target }})" --draft
394+ if [[ "${{ inputs.extraparameter }}" =~ "releaseonly" ]]; then
395+ RELEASETYPE="Release"
396+ else
397+ RELEASETYPE="Image"
398+ fi
399+
400+ TITLE="(${{ inputs.target }}, ${RELEASETYPE})"
401+
402+ gh release create "${{ needs.prepare.outputs.CURRENT_RELEASE_TAG }}" -R ${{ github.repository }} -F release_notes --title "${{ needs.prepare.outputs.CURRENT_RELEASE_TAG }} (${TITLE})"
348403
349404 echo "-------------------------------"
350405 echo "Upload cef..."
@@ -399,13 +454,13 @@ jobs:
399454 GH_TOKEN : ${{ secrets.GITHUB_TOKEN }}
400455
401456
402- # delete-old-releases:
403- # needs: [create-release]
404- # name: delete-old-releases
405- # runs-on: ubuntu-20 .04
406- # if: ${{ always() }}
407- # steps:
408- # - uses: dev-drprasad/delete-older-releases@v0.2.0
409- # with:
410- # repo: ${{ github.repository }}
411- # keep_latest: 8
457+ delete-old-releases :
458+ needs : [create-release]
459+ name : delete-old-releases
460+ runs-on : ubuntu-24 .04
461+ if : ${{ always() }}
462+ steps :
463+ - uses : dev-drprasad/delete-older-releases@v0.2.0
464+ with :
465+ repo : ${{ github.repository }}
466+ keep_latest : 20
0 commit comments