From 5532ffee67355f84ac58944c205308cc62b2e16d Mon Sep 17 00:00:00 2001 From: Han Gao Date: Sun, 23 Jul 2023 16:24:32 +0800 Subject: [PATCH] feat: add gcc-12 build Signed-off-by: Han Gao --- .github/workflows/build.yml | 24 +++++++++++++++++------- 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index fcd45c6a..ab83cc1f 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -10,12 +10,22 @@ on: env: xuetie_toolchain: https://occ-oss-prod.oss-cn-hangzhou.aliyuncs.com/resource//1663142514282 toolchain_file_name: Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V2.6.1-20220906.tar.gz - toolchain_tripe: riscv64-unknown-linux-gnu- ARCH: riscv jobs: build: + strategy: + fail-fast: false + matrix: + include: + - name: thead-gcc + toolchain_tripe: riscv64-unknown-linux-gnu- + - name: gcc-12 + toolchain_tripe: riscv64-linux-gnu- + runs-on: ubuntu-22.04 + env: + CROSS_COMPILE: ${{ matrix.toolchain_tripe }} steps: - name: Install software @@ -43,12 +53,12 @@ jobs: export PATH="/opt/Xuantie-900-gcc-linux-5.10.4-glibc-x86_64-V2.6.1/bin:$PATH" pushd $PWD - make ARCH=${ARCH} CROSS_COMPILE=${toolchain_tripe} light_lpi4a_defconfig - make ARCH=${ARCH} CROSS_COMPILE=${toolchain_tripe} -j$(nproc) + make light_lpi4a_defconfig + make -j$(nproc) find . -name "u-boot-with-spl.bin" | xargs -I{} cp -av {} ${GITHUB_WORKSPACE}/output/u-boot-with-spl-lpi4a.bin - make ARCH=${ARCH} CROSS_COMPILE=${toolchain_tripe} clean - make ARCH=${ARCH} CROSS_COMPILE=${toolchain_tripe} light_a_val_defconfig - make ARCH=${ARCH} CROSS_COMPILE=${toolchain_tripe} -j$(nproc) + make clean + make light_a_val_defconfig + make -j$(nproc) find . -name "u-boot-with-spl.bin" | xargs -I{} cp -av {} ${GITHUB_WORKSPACE}/output/u-boot-with-spl-vala.bin popd tree ${GITHUB_WORKSPACE}/output @@ -56,6 +66,6 @@ jobs: - name: 'Upload Artifact' uses: actions/upload-artifact@v3 with: - name: thead-u-uboot + name: thead-u-uboot-${{ matrix.name }} path: output/*.bin retention-days: 30 -- 2.34.1