From 646bdf2b4c721ad11f384f58b5d82122c345f3d6 Mon Sep 17 00:00:00 2001 From: sbwml Date: Fri, 29 Apr 2022 02:54:34 +0800 Subject: [PATCH] ci: fix build --- .github/workflows/multi-arch-build.yml | 79 ------------------------ .github/workflows/release-build.yml | 83 ++++++++++++++++++++++++++ 2 files changed, 83 insertions(+), 79 deletions(-) delete mode 100644 .github/workflows/multi-arch-build.yml create mode 100644 .github/workflows/release-build.yml diff --git a/.github/workflows/multi-arch-build.yml b/.github/workflows/multi-arch-build.yml deleted file mode 100644 index 8e5625a..0000000 --- a/.github/workflows/multi-arch-build.yml +++ /dev/null @@ -1,79 +0,0 @@ -name: Build - -on: - release: - types: - - published - -jobs: - build: - name: Build ${{ matrix.arch }} - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - include: - - arch: aarch64_cortex-a53 - target: mvebu-cortexa53 - - - arch: aarch64_cortex-a72 - target: mvebu-cortexa72 - - - arch: aarch64_generic - target: rockchip-armv8 - - - arch: arm_cortex-a7_neon-vfpv4 - target: ipq40xx-generic - - - arch: arm_cortex-a9_vfpv3-d16 - target: mvebu-cortexa9 - - - arch: arm_cortex-a15_neon-vfpv4 - target: armvirt-32 - - - arch: i386_pentium4 - target: x86-generic - - - arch: i386_pentium-mmx - target: x86-geode - - - arch: mips_24kc - target: ath79-generic - - - arch: mipsel_24kc - target: mt7621 - - - arch: x86_64 - target: x86-64 - - steps: - - uses: actions/checkout@v2 - with: - fetch-depth: 0 - - - name: Build - uses: openwrt/gh-action-sdk@v3 - env: - ARCH: ${{ matrix.arch }}-master - FEEDNAME: packages_ci - PACKAGES: alist luci-app-alist - - - name: Move created packages to project dir - run: cp bin/packages/${{ matrix.arch }}/packages_ci/*.ipk . || true - - - name: Store packages - uses: actions/upload-artifact@v2 - if: github.event_name != 'release' - with: - name: ${{ matrix.arch}}-${{ github.sha}}-packages - path: "*.ipk" - - - name: Upload packages - uses: svenstaro/upload-release-action@v2 - if: github.event_name == 'release' - with: - repo_token: ${{ secrets.workflow_token }} - file: "*.ipk" - tag: ${{ github.ref }} - overwrite: true - file_glob: true diff --git a/.github/workflows/release-build.yml b/.github/workflows/release-build.yml new file mode 100644 index 0000000..8013b22 --- /dev/null +++ b/.github/workflows/release-build.yml @@ -0,0 +1,83 @@ +name: Build + +on: + release: + types: + - published + +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 + - powerpc_464fp + - powerpc_8540 + - x86_64 + + steps: + - uses: actions/checkout@v2 + with: + fetch-depth: 0 + + - name: Build + uses: openwrt/gh-action-sdk@v5 + env: + ARCH: ${{ matrix.arch }}-master + FEEDNAME: packages_ci + PACKAGES: luci-app-alist + NO_REFRESH_CHECK: true + + - name: Upload artifacts + uses: actions/upload-artifact@v2 + with: + name: ${{ matrix.arch }} + path: bin/packages/${{ matrix.arch }}/packages_ci/*.ipk + + - name: Move created packages to project dir + run: cp bin/packages/${{ matrix.arch }}/packages_ci/*.ipk . || true + + - name: Store packages + uses: actions/upload-artifact@v2 + if: github.event_name != 'release' + with: + name: ${{ matrix.arch}}-${{ github.sha}}-packages + path: "*.ipk" + + - name: Upload packages + uses: svenstaro/upload-release-action@v2 + if: github.event_name == 'release' + with: + repo_token: ${{ secrets.workflow_token }} + file: "*.ipk" + tag: ${{ github.ref }} + overwrite: true + file_glob: true