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