name: Build on: push: tags: - v5.** jobs: build: name: Build ${{ matrix.arch }} 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 steps: - uses: actions/checkout@main with: fetch-depth: 0 - name: Get v2ray-geodata run: | git clone https://github.com/sbwml/v2ray-geodata - name: Building packages uses: sbwml/openwrt-gh-action-sdk@go1.22 env: ARCH: ${{ matrix.arch }}-openwrt-22.03 FEEDNAME: packages_ci PACKAGES: luci-app-mosdns NO_REFRESH_CHECK: true - name: Upload artifacts uses: actions/upload-artifact@v4 with: name: ${{ matrix.arch }} path: bin/packages/${{ matrix.arch }}/packages_ci/*.ipk - name: Upload packages uses: ncipollo/release-action@v1 with: token: ${{ secrets.GITHUB_TOKEN }} allowUpdates: true replacesArtifacts: true artifacts: "bin/packages/${{ matrix.arch }}/packages_ci/*.ipk"