From 127efe3d07ab28f8571def61d88879e4d0d7a6dd Mon Sep 17 00:00:00 2001 From: Khalil Estell Date: Thu, 1 May 2025 05:01:31 -0700 Subject: [PATCH 1/2] :construction_worker: Removing macOS 13 from tests (#68) For some reason, `std::pmr::memory_resource` does not link on macOS 13. Rather than try to support an older version of mac, I am removing macOS 13 from the tests. We may bring back support and investigate fixing the pmr issue if there is demand for it. --- .github/workflows/tests.yml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index de21626..a69a7d6 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -51,9 +51,6 @@ jobs: - os: ubuntu-24.04 profile_path: profiles/x86_64/linux/ - - os: macos-13 - profile_path: profiles/x86_64/mac-13/ - - os: macos-14 profile_path: profiles/x86_64/mac-14/ @@ -108,15 +105,6 @@ jobs: pipx ensurepath sudo apt install clang-tidy-17 - - name: 📥 Install OS Specific Tools (macos-13) - if: ${{ matrix.os == 'macos-13' }} - run: | - brew install llvm@17 - ls $(brew --prefix llvm@17)/bin - ln -s $(brew --prefix llvm@17)/bin/clang-tidy /usr/local/bin/ - brew install pipx - pipx ensurepath - - name: 📥 Install OS Specific Tools (macos-14) if: ${{ matrix.os == 'macos-14' }} run: | From b85fcf1faa1157ed1784a19d0508ecfeda46ed51 Mon Sep 17 00:00:00 2001 From: Khalil Estell Date: Tue, 27 May 2025 06:29:04 -0700 Subject: [PATCH 2/2] :zap: Remove clang-11-dev install in lint (#73) * :arrow_up: conan/2.16.1 * :zap: Remove clang-11-dev install in lint --- .github/workflows/app_builder.yml | 6 +++--- .github/workflows/demo_builder.yml | 6 +++--- .github/workflows/deploy.yml | 4 ++-- .github/workflows/deploy_all.yml | 4 ++-- .github/workflows/deploy_linux.yml | 4 ++-- .github/workflows/docs.yml | 2 +- .github/workflows/library_check.yml | 4 ++-- .github/workflows/lint.yml | 6 +----- .github/workflows/self_check.yml | 2 +- .github/workflows/take.yml | 2 +- .github/workflows/tests.yml | 4 ++-- scripts/api.py | 2 +- 12 files changed, 21 insertions(+), 25 deletions(-) diff --git a/.github/workflows/app_builder.yml b/.github/workflows/app_builder.yml index f339617..f80a395 100644 --- a/.github/workflows/app_builder.yml +++ b/.github/workflows/app_builder.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -25,7 +25,7 @@ on: default: "" conan_version: type: string - default: "2.10.1" + default: "2.16.1" compiler_profile_url: type: string required: true @@ -66,7 +66,7 @@ jobs: repository: ${{ inputs.repo }} - name: 📥 Install Conan ${{ inputs.conan_version }} - run: pip3 install conan==${{ inputs.conan_version }} + run: pipx install conan==${{ inputs.conan_version }} - name: 📡 Add `libhal` repo to conan remotes run: conan remote add libhal diff --git a/.github/workflows/demo_builder.yml b/.github/workflows/demo_builder.yml index 8341e87..de4e272 100644 --- a/.github/workflows/demo_builder.yml +++ b/.github/workflows/demo_builder.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -28,7 +28,7 @@ on: default: "" conan_version: type: string - default: "2.10.1" + default: "2.16.1" compiler_profile_url: type: string required: true @@ -66,7 +66,7 @@ jobs: repository: ${{ inputs.repo }} - name: 📥 Install Conan ${{ inputs.conan_version }} - run: pip3 install conan==${{ inputs.conan_version }} + run: pipx install conan==${{ inputs.conan_version }} - name: 📡 Add `libhal` repo to conan remotes run: conan remote add libhal diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index f8493ba..edd0342 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -25,7 +25,7 @@ on: default: ${{ github.repository }} conan_version: type: string - default: "2.10.1" + default: "2.16.1" version: type: string default: "" diff --git a/.github/workflows/deploy_all.yml b/.github/workflows/deploy_all.yml index 4855dc2..e1c07e1 100644 --- a/.github/workflows/deploy_all.yml +++ b/.github/workflows/deploy_all.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -30,7 +30,7 @@ on: default: "" conan_version: type: string - default: "2.10.1" + default: "2.16.1" jobs: linux_x86_64_clang: diff --git a/.github/workflows/deploy_linux.yml b/.github/workflows/deploy_linux.yml index bfd03cc..f6503bb 100644 --- a/.github/workflows/deploy_linux.yml +++ b/.github/workflows/deploy_linux.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -25,7 +25,7 @@ on: default: ${{ github.repository }} conan_version: type: string - default: "2.10.1" + default: "2.16.1" version: type: string default: "" diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 91205e9..dedd8f1 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.github/workflows/library_check.yml b/.github/workflows/library_check.yml index 72d01bd..7713265 100644 --- a/.github/workflows/library_check.yml +++ b/.github/workflows/library_check.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -40,7 +40,7 @@ on: default: ${{ github.repository }} conan_version: type: string - default: "2.10.1" + default: "2.16.1" jobs: tests: diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 3fdb119..f2d157a 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -47,10 +47,6 @@ jobs: submodules: true repository: ${{ inputs.repo }} - - name: 📥 Install libclang-11-dev (for name style check) - shell: bash - run: sudo apt install libclang-11-dev - - name: 🌐 Downloading .clang-format from libhal run: wget https://raw.githubusercontent.com/libhal/libhal/main/.clang-format -O .clang-format diff --git a/.github/workflows/self_check.yml b/.github/workflows/self_check.yml index 1efb61c..c6009f8 100644 --- a/.github/workflows/self_check.yml +++ b/.github/workflows/self_check.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.github/workflows/take.yml b/.github/workflows/take.yml index 6fc6f46..6c3f951 100644 --- a/.github/workflows/take.yml +++ b/.github/workflows/take.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index a69a7d6..4cbaed7 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -1,4 +1,4 @@ -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License. @@ -177,7 +177,7 @@ jobs: # - name: 📥 Install gcovr # if: ${{ matrix.enable_coverage }} - # run: pip3 install gcovr + # run: pipx install gcovr # - name: 🔎 Generate Code Coverage # if: ${{ matrix.enable_coverage }} diff --git a/scripts/api.py b/scripts/api.py index d9ba9fb..42d8a24 100644 --- a/scripts/api.py +++ b/scripts/api.py @@ -1,6 +1,6 @@ #!/usr/bin/env python3 -# Copyright 2024 Khalil Estell +# Copyright 2024 - 2025 Khalil Estell and the libhal contributors # # Licensed under the Apache License, Version 2.0 (the "License"); # you may not use this file except in compliance with the License.