mirror of https://github.com/wolfSSL/wolfBoot.git
Added cmake build test to github actions
parent
d13f3260ab
commit
c4f0dec606
|
@ -0,0 +1,30 @@
|
|||
name: Wolfboot CMake Build Workflow
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [ 'master', 'main', 'release/**' ]
|
||||
pull_request:
|
||||
branches: [ '*' ]
|
||||
|
||||
jobs:
|
||||
build-cmake:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
with:
|
||||
submodules: true
|
||||
|
||||
- name: Install cross compilers
|
||||
run: |
|
||||
sudo sed -i 's|http://azure.archive.ubuntu.com/ubuntu/|http://mirror.arizona.edu/ubuntu/|g' /etc/apt/sources.list
|
||||
sudo apt-get update
|
||||
sudo apt-get install -y gcc-arm-none-eabi gcc-powerpc-linux-gnu cmake
|
||||
|
||||
- name: Run CMake
|
||||
run: |
|
||||
rm -rf ./build
|
||||
cmake -B build -DWOLFBOOT_TARGET=stm32u5 -DBUILD_TEST_APPS=yes -DWOLFBOOT_PARTITION_BOOT_ADDRESS=0x08100000 -DWOLFBOOT_SECTOR_SIZE=0x2000 -DWOLFBOOT_PARTITION_SIZE=0x20000 -DWOLFBOOT_PARTITION_UPDATE_ADDRESS=0x817F000 -DWOLFBOOT_PARTITION_SWAP_ADDRESS=0x81FE000 -DNO_MPU=yes
|
||||
|
||||
- name: Build wolfBoot
|
||||
run: make -C build
|
|
@ -56,7 +56,7 @@ if(NOT DEFINED WOLFBOOT_SECTOR_SIZE)
|
|||
endif()
|
||||
|
||||
if(NOT DEFINED ARM_TARGETS)
|
||||
list(APPEND ARM_TARGETS stm32h7 stm32l0 stm32f4 stm32u5)
|
||||
list(APPEND ARM_TARGETS cypsoc6 imx kinetis lpc54606j512 mcxa mcxw nrf52 nrf52840 nrf5340 nrf5340_net rp2350 sama5d3 same51 stm32c0 stm32f1 stm32f4 stm32f7 stm32g0 stm32h5 stm32h7 stm32l0 stm32l5 stm32u5 stm32wb ti zynqmp)
|
||||
set(ARM_TARGETS
|
||||
"${ARM_TARGETS}"
|
||||
CACHE INTERNAL "")
|
||||
|
|
Loading…
Reference in New Issue