From: Han Gao Date: Sun, 23 Jul 2023 08:24:32 +0000 (+0800) Subject: feat: add gcc-12 build X-Git-Tag: accepted/tizen/unified/x/20240510.061411~63 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=5532ffee67355f84ac58944c205308cc62b2e16d;p=platform%2Fkernel%2Fu-boot-thead.git feat: add gcc-12 build Signed-off-by: Han Gao --- 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