diff --git a/.github/workflows/build-ci.yml b/.github/workflows/build-ci.yml index 6f1d548..85aa556 100644 --- a/.github/workflows/build-ci.yml +++ b/.github/workflows/build-ci.yml @@ -108,18 +108,18 @@ jobs: include: - arch: mips64el tool: mips64el-unknown-linux-musl - - arch: mips64 - tool: mips64-unknown-linux-musl - - arch: mipsel - tool: mipsel-unknown-linux-musl - - arch: mipselsf - tool: mipsel-unknown-linux-muslsf - - arch: mips - tool: mips-unknown-linux-musl - - arch: mipssf - tool: mips-unknown-linux-muslsf - - arch: armv7sf - tool: armv7-unknown-linux-musleabi + # - arch: mips64 + # tool: mips64-unknown-linux-musl + # - arch: mipsel + # tool: mipsel-unknown-linux-musl + # - arch: mipselsf + # tool: mipsel-unknown-linux-muslsf + # - arch: mips + # tool: mips-unknown-linux-musl + # - arch: mipssf + # tool: mips-unknown-linux-muslsf + # - arch: armv7sf + # tool: armv7-unknown-linux-musleabi steps: - name: Checkout uses: actions/checkout@v4 @@ -177,31 +177,31 @@ jobs: package_extension: ipk arch: - - aarch64_cortex-a53 - - aarch64_cortex-a72 - - aarch64_generic - - arm_arm1176jzf-s_vfp - - arm_arm926ej-s - - arm_cortex-a15_neon-vfpv4 - - arm_cortex-a5_vfpv4 - - arm_cortex-a7 - - arm_cortex-a7_neon-vfpv4 - - arm_cortex-a7_vfpv4 - - arm_cortex-a8_vfpv3 - - arm_cortex-a9 - - arm_cortex-a9_neon - - arm_cortex-a9_vfpv3-d16 - - arm_fa526 - - arm_mpcore - - arm_xscale - - mips64_octeonplus - - mips_24kc - - mips_4kec - - mips_mips32 - - mipsel_24kc - - mipsel_24kc_24kf - - mipsel_74kc - - mipsel_mips32 + # - aarch64_cortex-a53 + # - aarch64_cortex-a72 + # - aarch64_generic + # - arm_arm1176jzf-s_vfp + # - arm_arm926ej-s + # - arm_cortex-a15_neon-vfpv4 + # - arm_cortex-a5_vfpv4 + # - arm_cortex-a7 + # - arm_cortex-a7_neon-vfpv4 + # - arm_cortex-a7_vfpv4 + # - arm_cortex-a8_vfpv3 + # - arm_cortex-a9 + # - arm_cortex-a9_neon + # - arm_cortex-a9_vfpv3-d16 + # - arm_fa526 + # - arm_mpcore + # - arm_xscale + # - mips64_octeonplus + # - mips_24kc + # - mips_4kec + # - mips_mips32 + # - mipsel_24kc + # - mipsel_24kc_24kf + # - mipsel_74kc + # - mipsel_mips32 - x86_64 exclude: - branch: SNAPSHOT @@ -270,8 +270,20 @@ jobs: build-openwrt-luci: needs: prepare runs-on: ubuntu-latest + strategy: + matrix: + branch: + - openwrt-23.05 + - SNAPSHOT + arch: + - x86_64 + include: + - branch: SNAPSHOT + package_extension: apk + - branch: openwrt-23.05 + package_extension: ipk container: - image: openwrt/sdk:x86_64-openwrt-23.05 + image: openwrt/sdk:${{ matrix.arch }}-${{ matrix.branch }} options: --user root steps: - name: Checkout @@ -289,6 +301,15 @@ jobs: run: | HOME=/builder ./setup.sh + - name: Add signing key + if: matrix.package_extension == 'apk' + id: signing_key + env: + SIGNING_KEY: ${{ secrets.EC_PRIVATE_KEY }} + working-directory: /builder + run: | + ([ -n "$SIGNING_KEY" ] && echo "$SIGNING_KEY" > private-key.pem) || true + - name: Build packages id: build env: @@ -303,14 +324,14 @@ jobs: ./scripts/feeds install -a -p youtubeUnblock make defconfig make package/luci-app-youtubeUnblock/compile V=s - mv $(find ./bin -type f -name 'luci-app-youtubeUnblock*.ipk') ./luci-app-youtubeUnblock-$VERSION-$RELEASE-$SHA.ipk + mv $(find ./bin -type f -name 'luci-app-youtubeUnblock*.${{ matrix.package_extension }}') ./luci-app-youtubeUnblock-$VERSION-$RELEASE-$SHA.${{ matrix.package_extension }} - name: Upload packages if: steps.build.outcome == 'success' uses: actions/upload-artifact@v4 with: - name: luci-app-youtubeUnblock - path: /builder/luci-app-youtubeUnblock*.ipk + name: luci-app-youtubeUnblock-${{ matrix.branch }} + path: /builder/luci-app-youtubeUnblock*.${{ matrix.package_extension }} if-no-files-found: error build-entware: @@ -319,12 +340,12 @@ jobs: strategy: matrix: arch: - - aarch64-3.10 - - armv7-3.2 - - mips-3.4 - - mipsel-3.4 - - x64-3.2 - - x86-2.6 + # - aarch64-3.10 + # - armv7-3.2 + # - mips-3.4 + # - mipsel-3.4 + # - x64-3.2 + # - x86-2.6 - armv7-2.6 container: image: waujito/entware_builder:${{ matrix.arch }} @@ -388,5 +409,7 @@ jobs: title: 'Development build' files: | ./**/youtubeUnblock*.ipk + ./**/youtubeUnblock*.apk ./**/youtubeUnblock*.tar.gz ./**/luci-app-youtubeUnblock*.ipk + ./**/luci-app-youtubeUnblock*.apk