Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion .ci/vcpkg-configuration.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,7 @@
"arm:compilers/arm/arm-none-eabi-gcc": "14.3.1",
"arm:tools/kitware/cmake": "3.31.5",
"arm:compilers/arm/llvm-embedded": "21.1.1",
"arm:tools/ninja-build/ninja": "1.12.1"
"arm:tools/ninja-build/ninja": "1.12.1",
"arm:compilers/iar/cxarm": "9.70.2"
}
}
15 changes: 9 additions & 6 deletions .github/workflows/Test-Examples.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,9 @@ on:
push:
branches: [main] # Execute this workflow when main branch is updated

env:
IAR_LMS_BEARER_TOKEN: ${{ secrets.IAR_LMS_BEARER_TOKEN }}

jobs:
Test-Examples:
strategy:
Expand All @@ -16,32 +19,32 @@ jobs:
{ tool: AC6, dir: Examples/Blinky, proj: Blinky, artifact: Blinky, model: FVP_MPS2_Cortex-M3, out: Blinky, ext: axf },
{ tool: GCC, dir: Examples/Blinky, proj: Blinky, artifact: Blinky, model: FVP_MPS2_Cortex-M3, out: Blinky, ext: elf },
{ tool: CLANG, dir: Examples/Blinky, proj: Blinky, artifact: Blinky, model: FVP_MPS2_Cortex-M3, out: Blinky, ext: elf },
# { tool: IAR, dir: Examples/Blinky, proj: Blinky, artifact: Blinky, model: FVP_MPS2_Cortex-M3, out: Blinky, ext: out },
{ tool: IAR, dir: Examples/Blinky, proj: Blinky, artifact: Blinky, model: FVP_MPS2_Cortex-M3, out: Blinky, ext: out },

{ tool: AC6, dir: Examples/MemPool, proj: MemPool, artifact: MemPool, model: FVP_MPS2_Cortex-M3, out: MemPool, ext: axf },
{ tool: GCC, dir: Examples/MemPool, proj: MemPool, artifact: MemPool, model: FVP_MPS2_Cortex-M3, out: MemPool, ext: elf },
{ tool: CLANG, dir: Examples/MemPool, proj: MemPool, artifact: MemPool, model: FVP_MPS2_Cortex-M3, out: MemPool, ext: elf },
# { tool: IAR, dir: Examples/MemPool, proj: MemPool, artifact: MemPool, model: FVP_MPS2_Cortex-M3, out: MemPool, ext: out },
{ tool: IAR, dir: Examples/MemPool, proj: MemPool, artifact: MemPool, model: FVP_MPS2_Cortex-M3, out: MemPool, ext: out },

{ tool: AC6, dir: Examples/MsgQueue, proj: MsgQueue, artifact: MsgQueue, model: FVP_MPS2_Cortex-M3, out: MsgQueue, ext: axf },
{ tool: GCC, dir: Examples/MsgQueue, proj: MsgQueue, artifact: MsgQueue, model: FVP_MPS2_Cortex-M3, out: MsgQueue, ext: elf },
{ tool: CLANG, dir: Examples/MsgQueue, proj: MsgQueue, artifact: MsgQueue, model: FVP_MPS2_Cortex-M3, out: MsgQueue, ext: elf },
# { tool: IAR, dir: Examples/MsgQueue, proj: MsgQueue, artifact: MsgQueue, model: FVP_MPS2_Cortex-M3, out: MsgQueue, ext: out },
{ tool: IAR, dir: Examples/MsgQueue, proj: MsgQueue, artifact: MsgQueue, model: FVP_MPS2_Cortex-M3, out: MsgQueue, ext: out },

{ tool: AC6, dir: Examples/TrustZoneV8M/NoRTOS, proj: NoRTOS, artifact: TrustZoneV8M_NoRTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: axf },
{ tool: GCC, dir: Examples/TrustZoneV8M/NoRTOS, proj: NoRTOS, artifact: TrustZoneV8M_NoRTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: elf },
{ tool: CLANG, dir: Examples/TrustZoneV8M/NoRTOS, proj: NoRTOS, artifact: TrustZoneV8M_NoRTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: elf },
# { tool: IAR, dir: Examples/TrustZoneV8M/NoRTOS, proj: NoRTOS, artifact: TrustZoneV8M_NoRTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: out },
{ tool: IAR, dir: Examples/TrustZoneV8M/NoRTOS, proj: NoRTOS, artifact: TrustZoneV8M_NoRTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: out },

{ tool: AC6, dir: Examples/TrustZoneV8M/RTOS, proj: RTOS, artifact: TrustZoneV8M_RTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: axf },
{ tool: GCC, dir: Examples/TrustZoneV8M/RTOS, proj: RTOS, artifact: TrustZoneV8M_RTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: elf },
{ tool: CLANG, dir: Examples/TrustZoneV8M/RTOS, proj: RTOS, artifact: TrustZoneV8M_RTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: elf },
# { tool: IAR, dir: Examples/TrustZoneV8M/RTOS, proj: RTOS, artifact: TrustZoneV8M_RTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: out },
{ tool: IAR, dir: Examples/TrustZoneV8M/RTOS, proj: RTOS, artifact: TrustZoneV8M_RTOS, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: out },

{ tool: AC6, dir: Examples/TrustZoneV8M/RTOS_Faults, proj: RTOS_Faults, artifact: TrustZoneV8M_RTOS_Faults, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: axf },
{ tool: GCC, dir: Examples/TrustZoneV8M/RTOS_Faults, proj: RTOS_Faults, artifact: TrustZoneV8M_RTOS_Faults, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: elf },
{ tool: CLANG, dir: Examples/TrustZoneV8M/RTOS_Faults, proj: RTOS_Faults, artifact: TrustZoneV8M_RTOS_Faults, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: elf },
# { tool: IAR, dir: Examples/TrustZoneV8M/RTOS_Faults, proj: RTOS_Faults, artifact: TrustZoneV8M_RTOS_Faults, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: out }
{ tool: IAR, dir: Examples/TrustZoneV8M/RTOS_Faults, proj: RTOS_Faults, artifact: TrustZoneV8M_RTOS_Faults, model: FVP_MPS2_Cortex-M33, out_ns: CM33_ns, out_s: CM33_s, ext: out }
]

fail-fast: false
Expand Down
Loading