mirror of
https://github.com/RT-Thread/rt-thread.git
synced 2026-10-18 06:55:30 +08:00
[ci]:add armclang BSP build coverage (#11577)
* ci: add armclang BSP build coverage * components/libc: avoid armclang errno include recursion
This commit is contained in:
@@ -161,6 +161,42 @@ jobs:
|
||||
echo "RTT_CC=llvm-arm" >> $GITHUB_ENV
|
||||
echo "RTT_EXEC_PATH=/opt/LLVMEmbeddedToolchainForArm-16.0.0-Linux-x86_64/bin" >> $GITHUB_ENV
|
||||
|
||||
- name: Install ArmClang ToolChains
|
||||
if: ${{ matrix.legs.RTT_TOOL_CHAIN == 'armclang' && success() }}
|
||||
uses: ARM-software/cmsis-actions/setup-vcpkg@v1
|
||||
with:
|
||||
version: 2026.04.27
|
||||
|
||||
- name: Activate ArmClang ToolChains
|
||||
if: ${{ matrix.legs.RTT_TOOL_CHAIN == 'armclang' && success() }}
|
||||
uses: ARM-software/cmsis-actions/vcpkg@v1
|
||||
with:
|
||||
config: .github/armclang-vcpkg-configuration.json
|
||||
cache: ${{ runner.os }}-armclang-6.24.0
|
||||
|
||||
- name: Activate ArmClang License
|
||||
if: ${{ matrix.legs.RTT_TOOL_CHAIN == 'armclang' && success() }}
|
||||
uses: ARM-software/cmsis-actions/armlm@v1
|
||||
with:
|
||||
product: KEMDK-COM0
|
||||
|
||||
- name: Configure ArmClang ToolChains
|
||||
if: ${{ matrix.legs.RTT_TOOL_CHAIN == 'armclang' && success() }}
|
||||
shell: bash
|
||||
run: |
|
||||
armclang --version
|
||||
command -v armlink
|
||||
command -v fromelf
|
||||
ARMCLANG_BIN="${AC6_TOOLCHAIN_6_24_0:-$(dirname "$(command -v armclang)")}"
|
||||
ARMCLANG_BIN="${ARMCLANG_BIN%/}"
|
||||
ARMCLANG_ROOT="$(dirname "$ARMCLANG_BIN")"
|
||||
test -d "$ARMCLANG_ROOT/include"
|
||||
test -d "$ARMCLANG_ROOT/lib"
|
||||
sudo mkdir -p /opt/Keil_v5/ARM
|
||||
sudo ln -sfn "$ARMCLANG_ROOT" /opt/Keil_v5/ARM/ARMCLANG
|
||||
echo "RTT_CC=keil" >> $GITHUB_ENV
|
||||
echo "RTT_EXEC_PATH=/opt/Keil_v5" >> $GITHUB_ENV
|
||||
|
||||
- name: Install AArch64 ToolChains
|
||||
if: ${{ matrix.legs.RTT_TOOL_CHAIN == 'sourcery-aarch64' && matrix.legs.RTT_SMART_TOOL_CHAIN != 'aarch64-linux-musleabi' && success() }}
|
||||
shell: bash
|
||||
@@ -288,7 +324,7 @@ jobs:
|
||||
RTT_TOOL_CHAIN: ${{ matrix.legs.RTT_TOOL_CHAIN }}
|
||||
SRTT_BSP: ${{ join(matrix.legs.SUB_RTT_BSP, ',') }}
|
||||
ATTACHCONFIG_RTT_BSP: ${{ join(matrix.legs.ATTACHCONFIG_RTT_BSP || fromJSON('[]'), ',') }}
|
||||
RTT_CI_BUILD_DIST: "1"
|
||||
RTT_CI_BUILD_DIST: ${{ matrix.legs.RTT_TOOL_CHAIN == 'armclang' && '0' || '1' }}
|
||||
run: |
|
||||
source ~/.env/env.sh
|
||||
python tools/ci/bsp_buildings.py
|
||||
|
||||
Reference in New Issue
Block a user