name: Build on: push: tags: - v3.** jobs: build: name: Build ${{ matrix.arch }}-${{ matrix.sdk }} runs-on: ubuntu-latest strategy: fail-fast: false matrix: 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-a8_vfpv3 - arm_cortex-a9 - arm_cortex-a9_neon - arm_cortex-a9_vfpv3-d16 - arm_fa526 - arm_mpcore - arm_xscale - i386_pentium-mmx - i386_pentium4 - mips64_octeonplus - mips_24kc - mips_4kec - mips_mips32 - mipsel_24kc - mipsel_24kc_24kf - mipsel_74kc - mipsel_mips32 - x86_64 sdk: - openwrt-21.02 - openwrt-22.03 steps: - uses: actions/checkout@v4 with: fetch-depth: 0 - name: Build uses: sbwml/openwrt-gh-action-sdk@go1.24 env: ARCH: ${{ matrix.arch }}-${{ matrix.sdk }} FEEDNAME: packages_ci PACKAGES: luci-app-alist NO_REFRESH_CHECK: true - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: ${{ matrix.arch }}-${{ matrix.sdk }} path: bin/packages/${{ matrix.arch }}/packages_ci/*.ipk - name: Create compress files run: | tar -zcvf ${{ matrix.sdk }}-${{ matrix.arch }}.tar.gz -C bin/packages/${{ matrix.arch }}/ packages_ci - name: Upload packages uses: ncipollo/release-action@v1 with: name: ${{ github.ref_name }} token: ${{ secrets.GITHUB_TOKEN }} allowUpdates: true replacesArtifacts: true artifacts: "${{ matrix.sdk }}-${{ matrix.arch }}.tar.gz"