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
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
- 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