diff --git a/.github/workflows/self_check.yml b/.github/workflows/self_check.yml index 10c0cbe..543960d 100644 --- a/.github/workflows/self_check.yml +++ b/.github/workflows/self_check.yml @@ -30,194 +30,194 @@ jobs: repo: libhal/libhal secrets: inherit - libhal-arm-mcu: - uses: ./.github/workflows/library_check.yml - with: - library: libhal-arm-mcu - repo: libhal/libhal-arm-mcu - secrets: inherit - - libhal-util: - uses: ./.github/workflows/library_check.yml - with: - library: libhal-util - repo: libhal/libhal-util - secrets: inherit - - libhal-actuator: - uses: ./.github/workflows/library_check.yml - with: - library: libhal-actuator - repo: libhal/libhal-actuator - secrets: inherit - - libhal-sensor: - uses: ./.github/workflows/library_check.yml - with: - library: libhal-sensor - repo: libhal/libhal-sensor - secrets: inherit - - libhal-display: - uses: ./.github/workflows/library_check.yml - with: - library: libhal-display - repo: libhal/libhal-display - secrets: inherit - - libhal-expander: - uses: ./.github/workflows/library_check.yml - with: - library: libhal-expander - repo: libhal/libhal-expander - secrets: inherit - - libhal-storage: - uses: ./.github/workflows/library_check.yml - with: - library: libhal-storage - repo: libhal/libhal-storage - secrets: inherit - - libhal-input: - uses: ./.github/workflows/library_check.yml - with: - library: libhal-input - repo: libhal/libhal-input - secrets: inherit - - libhal-micromod-lint: - uses: ./.github/workflows/lint.yml - with: - library: libhal-micromod - source_dir: src - repo: libhal/libhal-micromod - secrets: inherit - - libhal-micromod-docs: - uses: ./.github/workflows/docs.yml - with: - library: libhal-micromod - source_dir: src - repo: libhal/libhal-micromod - secrets: inherit - - libhal-iot: - uses: ./.github/workflows/library_check.yml - with: - library: libhal-iot - repo: libhal/libhal-iot - secrets: inherit - - libhal-arm-mcu-deploy-cortex-m4f: - uses: ./.github/workflows/deploy.yml - with: - library: libhal-arm-mcu - repo: libhal/libhal-arm-mcu - arch: cortex-m4f - os: baremetal - compiler: gcc - compiler_version: 12.3 - compiler_package: arm-gnu-toolchain - secrets: inherit - - libhal-arm-mcu-deploy-cortex-m3: - uses: ./.github/workflows/deploy.yml - with: - library: libhal-arm-mcu - repo: libhal/libhal-arm-mcu - arch: cortex-m3 - os: baremetal - compiler: gcc - compiler_version: 12.3 - compiler_package: arm-gnu-toolchain - secrets: inherit - - libhal-arm-mcu-deploy-cortex-m0plus: - uses: ./.github/workflows/deploy.yml - with: - library: libhal-arm-mcu - repo: libhal/libhal-arm-mcu - arch: cortex-m0plus - os: baremetal - compiler: gcc - compiler_version: 12.3 - compiler_package: arm-gnu-toolchain - secrets: inherit - - libhal-deploy-linux: - uses: ./.github/workflows/deploy_linux.yml - with: - library: libhal - repo: libhal/libhal - secrets: inherit - - libhal-util-package: - uses: ./.github/workflows/deploy_all.yml - with: - library: libhal-util - repo: libhal/libhal-util - secrets: inherit - - libhal-arm-mcu-lpc4078-demos: - uses: ./.github/workflows/demo_builder.yml - with: - library: libhal-arm-mcu - repo: libhal/libhal-arm-mcu - compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git - compiler_profile: v1/arm-gcc-12.3 - platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git - platform_profile: v1/lpc4078 - secrets: inherit - - libhal-actuator-demos-lpc4078: - uses: ./.github/workflows/demo_builder.yml - with: - library: libhal-actuator - repo: libhal/libhal-actuator - compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git - compiler_profile: v1/arm-gcc-12.3 - platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git - platform_profile: v1/lpc4078 - secrets: inherit - - libhal-actuator-demos-lpc4074: - uses: ./.github/workflows/demo_builder.yml - with: - library: libhal-actuator - repo: libhal/libhal-actuator - compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git - compiler_profile: v1/arm-gcc-12.3 - platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git - platform_profile: v1/lpc4074 - secrets: inherit - - libhal-starter-app-lpc4078: - uses: ./.github/workflows/app_builder.yml - with: - repo: libhal/libhal-starter - compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git - compiler_profile: v1/arm-gcc-12.3 - platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git - platform_profile: v1/lpc4078 - secrets: inherit - - libhal-starter-app-stm32f103c8: - uses: ./.github/workflows/app_builder.yml - with: - repo: libhal/libhal-starter - compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git - compiler_profile: v1/arm-gcc-12.3 - platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git - platform_profile: v1/stm32f103c8 - secrets: inherit - - libhal-starter-app-mod-stmt32f1-v4: - uses: ./.github/workflows/app_builder.yml - with: - repo: libhal/libhal-starter - compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git - compiler_profile: v1/arm-gcc-12.3 - platform_profile_url: https://github.com/libhal/libhal-micromod.git - platform_profile: v1/mod-stm32f1-v4 - secrets: inherit + # libhal-arm-mcu: + # uses: ./.github/workflows/library_check.yml + # with: + # library: libhal-arm-mcu + # repo: libhal/libhal-arm-mcu + # secrets: inherit + + # libhal-util: + # uses: ./.github/workflows/library_check.yml + # with: + # library: libhal-util + # repo: libhal/libhal-util + # secrets: inherit + + # libhal-actuator: + # uses: ./.github/workflows/library_check.yml + # with: + # library: libhal-actuator + # repo: libhal/libhal-actuator + # secrets: inherit + + # libhal-sensor: + # uses: ./.github/workflows/library_check.yml + # with: + # library: libhal-sensor + # repo: libhal/libhal-sensor + # secrets: inherit + + # libhal-display: + # uses: ./.github/workflows/library_check.yml + # with: + # library: libhal-display + # repo: libhal/libhal-display + # secrets: inherit + + # libhal-expander: + # uses: ./.github/workflows/library_check.yml + # with: + # library: libhal-expander + # repo: libhal/libhal-expander + # secrets: inherit + + # libhal-storage: + # uses: ./.github/workflows/library_check.yml + # with: + # library: libhal-storage + # repo: libhal/libhal-storage + # secrets: inherit + + # libhal-input: + # uses: ./.github/workflows/library_check.yml + # with: + # library: libhal-input + # repo: libhal/libhal-input + # secrets: inherit + + # libhal-micromod-lint: + # uses: ./.github/workflows/lint.yml + # with: + # library: libhal-micromod + # source_dir: src + # repo: libhal/libhal-micromod + # secrets: inherit + + # libhal-micromod-docs: + # uses: ./.github/workflows/docs.yml + # with: + # library: libhal-micromod + # source_dir: src + # repo: libhal/libhal-micromod + # secrets: inherit + + # libhal-iot: + # uses: ./.github/workflows/library_check.yml + # with: + # library: libhal-iot + # repo: libhal/libhal-iot + # secrets: inherit + + # libhal-arm-mcu-deploy-cortex-m4f: + # uses: ./.github/workflows/deploy.yml + # with: + # library: libhal-arm-mcu + # repo: libhal/libhal-arm-mcu + # arch: cortex-m4f + # os: baremetal + # compiler: gcc + # compiler_version: 12.3 + # compiler_package: arm-gnu-toolchain + # secrets: inherit + + # libhal-arm-mcu-deploy-cortex-m3: + # uses: ./.github/workflows/deploy.yml + # with: + # library: libhal-arm-mcu + # repo: libhal/libhal-arm-mcu + # arch: cortex-m3 + # os: baremetal + # compiler: gcc + # compiler_version: 12.3 + # compiler_package: arm-gnu-toolchain + # secrets: inherit + + # libhal-arm-mcu-deploy-cortex-m0plus: + # uses: ./.github/workflows/deploy.yml + # with: + # library: libhal-arm-mcu + # repo: libhal/libhal-arm-mcu + # arch: cortex-m0plus + # os: baremetal + # compiler: gcc + # compiler_version: 12.3 + # compiler_package: arm-gnu-toolchain + # secrets: inherit + + # libhal-deploy-linux: + # uses: ./.github/workflows/deploy_linux.yml + # with: + # library: libhal + # repo: libhal/libhal + # secrets: inherit + + # libhal-util-package: + # uses: ./.github/workflows/deploy_all.yml + # with: + # library: libhal-util + # repo: libhal/libhal-util + # secrets: inherit + + # libhal-arm-mcu-lpc4078-demos: + # uses: ./.github/workflows/demo_builder.yml + # with: + # library: libhal-arm-mcu + # repo: libhal/libhal-arm-mcu + # compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git + # compiler_profile: v1/arm-gcc-12.3 + # platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git + # platform_profile: v1/lpc4078 + # secrets: inherit + + # libhal-actuator-demos-lpc4078: + # uses: ./.github/workflows/demo_builder.yml + # with: + # library: libhal-actuator + # repo: libhal/libhal-actuator + # compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git + # compiler_profile: v1/arm-gcc-12.3 + # platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git + # platform_profile: v1/lpc4078 + # secrets: inherit + + # libhal-actuator-demos-lpc4074: + # uses: ./.github/workflows/demo_builder.yml + # with: + # library: libhal-actuator + # repo: libhal/libhal-actuator + # compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git + # compiler_profile: v1/arm-gcc-12.3 + # platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git + # platform_profile: v1/lpc4074 + # secrets: inherit + + # libhal-starter-app-lpc4078: + # uses: ./.github/workflows/app_builder.yml + # with: + # repo: libhal/libhal-starter + # compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git + # compiler_profile: v1/arm-gcc-12.3 + # platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git + # platform_profile: v1/lpc4078 + # secrets: inherit + + # libhal-starter-app-stm32f103c8: + # uses: ./.github/workflows/app_builder.yml + # with: + # repo: libhal/libhal-starter + # compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git + # compiler_profile: v1/arm-gcc-12.3 + # platform_profile_url: https://github.com/libhal/libhal-arm-mcu.git + # platform_profile: v1/stm32f103c8 + # secrets: inherit + + # libhal-starter-app-mod-stmt32f1-v4: + # uses: ./.github/workflows/app_builder.yml + # with: + # repo: libhal/libhal-starter + # compiler_profile_url: https://github.com/libhal/arm-gnu-toolchain.git + # compiler_profile: v1/arm-gcc-12.3 + # platform_profile_url: https://github.com/libhal/libhal-micromod.git + # platform_profile: v1/mod-stm32f1-v4 + # secrets: inherit diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index ce8e9fa..13030d6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -94,12 +94,18 @@ jobs: - name: 📥 Install Conan ${{ inputs.conan_version }} run: pipx install conan==${{ inputs.conan_version }} - - name: 🔍 clang-tidy version - run: clang-tidy --version - - name: 🔍 conan version run: conan --version + - name: 🔍 cmake version + run: clang++ --version + + - name: 🔍 clang-tidy version + run: clang++-17 --version || clang++ --version + + - name: 🔍 clang-tidy version + run: clang-tidy-17 --version || clang-tidy --version + - name: 📡 Add `libhal` repo to conan remotes run: conan remote add libhal https://libhal.jfrog.io/artifactory/api/conan/trunk-conan