Skip to content

Commit aebb135

Browse files
[cicd] partial support for wg21 p1385 matrix types (#198)
1 parent 1180997 commit aebb135

11 files changed

+74
-0
lines changed

.github/workflows/clang_tidy.yml

+6
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ jobs:
4545
cmake ..
4646
cmake --build . --parallel
4747
sudo cmake --install . ) )
48+
( cd /tmp
49+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
50+
mkdir wg21/build
51+
( cd wg21/build
52+
cmake ..
53+
sudo cmake --install . ) )
4854
- name: Verify
4955
run: |
5056
FILES=`find . -iname *.hpp -o -iname *.tpp`

.github/workflows/cppcheck.yml

+6
Original file line numberDiff line numberDiff line change
@@ -51,6 +51,12 @@ jobs:
5151
cmake ..
5252
cmake --build . --parallel
5353
sudo cmake --install . ) )
54+
( cd /tmp
55+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
56+
mkdir wg21/build
57+
( cd wg21/build
58+
cmake ..
59+
sudo cmake --install . ) )
5460
- name: Verify
5561
# unusedStructMember https://trac.cppcheck.net/ticket/10699
5662
run: |

.github/workflows/deploy_test_coverage_coveralls.yml

+6
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ jobs:
4545
cmake ..
4646
cmake --build . --parallel
4747
sudo cmake --install . ) )
48+
( cd /tmp
49+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
50+
mkdir wg21/build
51+
( cd wg21/build
52+
cmake ..
53+
sudo cmake --install . ) )
4854
- name: Build
4955
run: |
5056
gcc-12 \

.github/workflows/verify_test_memory_valgrind.yml

+6
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ jobs:
4545
cmake ..
4646
cmake --build . --parallel
4747
sudo cmake --install . ) )
48+
( cd /tmp
49+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
50+
mkdir wg21/build
51+
( cd wg21/build
52+
cmake ..
53+
sudo cmake --install . ) )
4854
- name: Build
4955
run: |
5056
gcc-12 \

.github/workflows/verify_test_sanitizer_address.yml

+6
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ jobs:
4545
cmake ..
4646
cmake --build . --parallel
4747
sudo cmake --install . ) )
48+
( cd /tmp
49+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
50+
mkdir wg21/build
51+
( cd wg21/build
52+
cmake ..
53+
sudo cmake --install . ) )
4854
- name: Build
4955
run: |
5056
gcc-12 \

.github/workflows/verify_test_sanitizer_leak.yml

+6
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ jobs:
4545
cmake ..
4646
cmake --build . --parallel
4747
sudo cmake --install . ) )
48+
( cd /tmp
49+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
50+
mkdir wg21/build
51+
( cd wg21/build
52+
cmake ..
53+
sudo cmake --install . ) )
4854
- name: Build
4955
run: |
5056
gcc-12 \

.github/workflows/verify_test_sanitizer_thread.yml

+6
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ jobs:
4545
cmake ..
4646
cmake --build . --parallel
4747
sudo cmake --install . ) )
48+
( cd /tmp
49+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
50+
mkdir wg21/build
51+
( cd wg21/build
52+
cmake ..
53+
sudo cmake --install . ) )
4854
- name: Build
4955
run: |
5056
gcc-12 \

.github/workflows/verify_test_sanitizer_undefined_behavior.yml

+6
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,12 @@ jobs:
4545
cmake ..
4646
cmake --build . --parallel
4747
sudo cmake --install . ) )
48+
( cd /tmp
49+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
50+
mkdir wg21/build
51+
( cd wg21/build
52+
cmake ..
53+
sudo cmake --install . ) )
4854
- name: Build
4955
run: |
5056
gcc-12 \

.github/workflows/verify_test_ubuntu-22-04_clang.yml

+9
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ jobs:
1212
steps:
1313
- name: Checkout
1414
uses: actions/checkout@v3.1.0
15+
- name: Install
16+
# Workaround to wg21 CMake installation issues.
17+
run: |
18+
( cd /tmp
19+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
20+
mkdir wg21/build
21+
( cd wg21/build
22+
cmake ..
23+
sudo cmake --install . ) )
1524
- name: Build
1625
run: |
1726
export CC=clang

.github/workflows/verify_test_ubuntu-22-04_gcc.yml

+9
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,15 @@ jobs:
1212
steps:
1313
- name: Checkout
1414
uses: actions/checkout@v3.1.0
15+
- name: Install
16+
# Workaround to wg21 CMake installation issues.
17+
run: |
18+
( cd /tmp
19+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
20+
mkdir wg21/build
21+
( cd wg21/build
22+
cmake ..
23+
sudo cmake --install . ) )
1524
- name: Build
1625
run: |
1726
cmake -B "build" .

.github/workflows/verify_test_windows-2019_msvc.yml

+8
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,14 @@ jobs:
1414
uses: actions/checkout@v3.1.0
1515
- name: Install
1616
uses: ilammy/msvc-dev-cmd@v1.12.0
17+
- name: "Install Linear Algebra"
18+
# Workaround to wg21 CMake installation issues.
19+
run: |
20+
git clone --depth 1 https://github.com/BobSteagall/wg21.git
21+
mkdir wg21/build
22+
cd wg21/build
23+
cmake ..
24+
cmake --install .
1725
- name: Version
1826
run: cl
1927
- name: Build

0 commit comments

Comments
 (0)