mirror of
https://github.com/Fishwaldo/bl_mcu_sdk.git
synced 2025-03-15 19:31:43 +00:00
Update build_all.yml
This commit is contained in:
parent
89bdf20e10
commit
4203cc4333
1 changed files with 61 additions and 0 deletions
61
.github/workflows/build_all.yml
vendored
Normal file
61
.github/workflows/build_all.yml
vendored
Normal file
|
@ -0,0 +1,61 @@
|
||||||
|
name: build all
|
||||||
|
|
||||||
|
on:
|
||||||
|
push:
|
||||||
|
branches: [ "master" ]
|
||||||
|
paths:
|
||||||
|
- '.github/workflows/build_all.yml'
|
||||||
|
pull_request:
|
||||||
|
branches: [ "master" ]
|
||||||
|
paths:
|
||||||
|
- '.github/workflows/build_all.yml'
|
||||||
|
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
# The CMake configure and build commands are platform agnostic and should work equally well on Windows or Mac.
|
||||||
|
# You can convert this to a matrix build if you need cross-platform coverage.
|
||||||
|
# See: https://docs.github.com/en/free-pro-team@latest/actions/learn-github-actions/managing-complex-workflows#using-a-build-matrix
|
||||||
|
runs-on: ubuntu-latest
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- uses: actions/checkout@v3
|
||||||
|
|
||||||
|
- name: Cache toolchain
|
||||||
|
id: cache
|
||||||
|
uses: actions/cache@v1
|
||||||
|
with:
|
||||||
|
path: /opt/riscv64-unknown-elf
|
||||||
|
key : ${{runner.OS}}-riscv64-unknown-elf-caches-v1-${{ hashFiles('bin/riscv64-unknown-elf-gcc') }}
|
||||||
|
|
||||||
|
- name: Download toolchain
|
||||||
|
if: steps.cache.outputs.cache-hit != 'true'
|
||||||
|
run: |
|
||||||
|
git clone https://gitee.com/bouffalolab/toolchain_gcc_t-head_linux.git
|
||||||
|
mv -f toolchain_gcc_t-head_linux /opt/riscv64-unknown-elf
|
||||||
|
|
||||||
|
#- name: Configure CMake
|
||||||
|
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
|
||||||
|
# See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
|
||||||
|
# run: cmake -B ${{github.workspace}}/build -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
|
||||||
|
|
||||||
|
- name: Build all case
|
||||||
|
# Build your program with the given configuration
|
||||||
|
run: |
|
||||||
|
PATH="$PATH:/opt/riscv64-unknown-elf/bin"
|
||||||
|
cd examples
|
||||||
|
make buildall CHIP=bl616 BOARD=bl616dk CPU_ID=
|
||||||
|
make cleanall
|
||||||
|
make buildall CHIP=bl602 BOARD=bl602dk CPU_ID=
|
||||||
|
make cleanall
|
||||||
|
make buildall CHIP=bl702 BOARD=bl702dk CPU_ID=
|
||||||
|
make cleanall
|
||||||
|
make buildall CHIP=bl808 BOARD=bl808dk CPU_ID=m0
|
||||||
|
make cleanall
|
||||||
|
|
||||||
|
|
||||||
|
#- name: Test
|
||||||
|
#working-directory: ${{github.workspace}}/build
|
||||||
|
# Execute tests defined by the CMake configuration.
|
||||||
|
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
|
||||||
|
#run: ctest -C ${{env.BUILD_TYPE}}
|
||||||
|
|
Loading…
Add table
Reference in a new issue