6 - .github/workflows/examples.yaml
7 - CMSIS/RTOS2/FreeRTOS/Examples/*
8 - CMSIS/RTOS2/FreeRTOS/Include/*
9 - CMSIS/RTOS2/FreeRTOS/Source/*
11 - ARM.CMSIS-FreeRTOS.pdsc
16 group: ${{ github.workflow }}-${{ github.ref }}
17 cancel-in-progress: true
24 compiler: [AC6, GCC, CLANG]
29 - uses: actions/checkout@v4
32 uses: actions/cache@v4
34 key: packs-${{ github.run_id }}-${{ matrix.compiler }}
37 path: /home/runner/.cache/arm/packs
39 - name: Install LLVM dependencies and tools
40 working-directory: /home/runner
43 sudo apt-get install libtinfo6
45 - name: Prepare vcpkg env
46 uses: ARM-software/cmsis-actions/vcpkg@main
48 config: ./CMSIS/RTOS2/FreeRTOS/Examples/vcpkg-configuration.json
50 - name: Activate Arm tool license
52 armlm activate --server https://mdk-preview.keil.arm.com --product KEMDK-COM0
54 - uses: ammaraskar/gcc-problem-matcher@master
56 - name: Register local pack
58 cpackget rm ARM.CMSIS-FreeRTOS || echo "Ok"
59 cpackget add ./ARM.CMSIS-FreeRTOS.pdsc
62 working-directory: ./CMSIS/RTOS2/FreeRTOS/Examples
64 cbuild Examples.csolution.yml --packs --update-rte --toolchain ${{ matrix.compiler }}
66 - name: Deactivate Arm tool license
69 armlm deactivate --product KEMDK-COM0