Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorLeitwolf112026-09-24 23:21:46 +0300
committerLeitwolf112026-09-24 23:21:46 +0300
commit862df3b72a8d380c326352b59ded843ba1137e30 (patch)
treecda846b62bc75f30a65420392b223cfd19ace0b1
parentd79b294903e4d0f4b24fdf1cc50be4b0fec7f745 (diff)
downloadcatch3-862df3b72a8d380c326352b59ded843ba1137e30.tar.gz
Use Clang for package-manager CI
-rw-r--r--.github/workflows/package-manager-builds.yaml16
-rw-r--r--.github/workflows/validate-header-guards.yml2
2 files changed, 12 insertions, 6 deletions
diff --git a/.github/workflows/package-manager-builds.yaml b/.github/workflows/package-manager-builds.yaml
index 8874b10a..fd8b6d21 100644
--- a/.github/workflows/package-manager-builds.yaml
+++ b/.github/workflows/package-manager-builds.yaml
@@ -14,9 +14,10 @@ jobs:
- '2.1'
include:
- # Conan 1 has default profiles installed
- conan_version: '1.63'
- profile_generate: 'false'
+ profile_command: 'conan profile new default --detect --force'
+ - conan_version: '2.1'
+ profile_command: 'conan profile detect --force'
steps:
- uses: actions/checkout@v6
@@ -24,9 +25,14 @@ jobs:
- name: Install conan
run: pip install conan==${{matrix.conan_version}}
- - name: Setup conan profiles
- if: matrix.profile_generate != 'false'
- run: conan profile detect
+ - name: Detect a Clang-based Conan profile
+ run: ${{ matrix.profile_command }}
+ env:
+ CC: clang
+ CXX: clang++
- name: Run conan package create
run: conan create . -tf .conan/test_package
+ env:
+ CC: clang
+ CXX: clang++
diff --git a/.github/workflows/validate-header-guards.yml b/.github/workflows/validate-header-guards.yml
index bb82bd84..98641b89 100644
--- a/.github/workflows/validate-header-guards.yml
+++ b/.github/workflows/validate-header-guards.yml
@@ -14,7 +14,7 @@ jobs:
- name: Setup Dependencies
uses: actions/setup-python@v6
with:
- python-version: '3.7'
+ python-version: '3.12'
- name: Install checkguard
run: pip install guardonce