Skip to content

Commit 5c80e6f

Browse files
Merge pull request #2535 from johnplatts:hwy_workflow_031325
PiperOrigin-RevId: 736817824
2 parents c5bebf8 + 817bbd2 commit 5c80e6f

File tree

1 file changed

+15
-121
lines changed

1 file changed

+15
-121
lines changed

.github/workflows/build_test.yml

+15-121
Original file line numberDiff line numberDiff line change
@@ -22,70 +22,10 @@ concurrency:
2222
jobs:
2323
cmake:
2424
name: Build and test ${{ matrix.name }}
25-
runs-on: ubuntu-20.04
25+
runs-on: ubuntu-22.04
2626
strategy:
2727
matrix:
2828
include:
29-
- name: Clang-6.0
30-
extra_deps: clang-6.0
31-
c_compiler: clang-6.0
32-
cxx_compiler: clang++-6.0
33-
cxx_standard: 11
34-
35-
- name: Clang-6.0 (C++14)
36-
extra_deps: clang-6.0
37-
c_compiler: clang-6.0
38-
cxx_compiler: clang++-6.0
39-
cxx_standard: 14
40-
41-
- name: Clang-6.0 (C++17)
42-
extra_deps: clang-6.0
43-
c_compiler: clang-6.0
44-
cxx_compiler: clang++-6.0
45-
cxx_standard: 17
46-
47-
- name: Clang-7
48-
extra_deps: clang-7
49-
c_compiler: clang-7
50-
cxx_compiler: clang++-7
51-
cxx_standard: 11
52-
53-
- name: Clang-7 (C++14)
54-
extra_deps: clang-7
55-
c_compiler: clang-7
56-
cxx_compiler: clang++-7
57-
cxx_standard: 14
58-
59-
- name: Clang-7 (C++17)
60-
extra_deps: clang-7
61-
c_compiler: clang-7
62-
cxx_compiler: clang++-7
63-
cxx_standard: 17
64-
65-
- name: Clang-8
66-
extra_deps: clang-8
67-
c_compiler: clang-8
68-
cxx_compiler: clang++-8
69-
cxx_standard: 11
70-
71-
- name: Clang-9
72-
extra_deps: clang-9
73-
c_compiler: clang-9
74-
cxx_compiler: clang++-9
75-
cxx_standard: 11
76-
77-
- name: Clang-10
78-
extra_deps: clang-10
79-
c_compiler: clang-10
80-
cxx_compiler: clang++-10
81-
cxx_standard: 11
82-
83-
- name: Clang-10 (C++20)
84-
extra_deps: clang-10
85-
c_compiler: clang-10
86-
cxx_compiler: clang++-10
87-
cxx_standard: 20
88-
8929
- name: Clang-11
9030
extra_deps: clang-11
9131
c_compiler: clang-11
@@ -98,66 +38,6 @@ jobs:
9838
cxx_compiler: clang++-12
9939
cxx_standard: 11
10040

101-
- name: GCC-8
102-
extra_deps: g++-8
103-
c_compiler: gcc-8
104-
cxx_compiler: g++-8
105-
cxx_flags: -ftrapv
106-
cxx_standard: 11
107-
108-
- name: GCC-8 (C++14)
109-
extra_deps: g++-8
110-
c_compiler: gcc-8
111-
cxx_compiler: g++-8
112-
cxx_flags: -ftrapv
113-
cxx_standard: 14
114-
115-
- name: GCC-8 (C++17)
116-
extra_deps: g++-8
117-
c_compiler: gcc-8
118-
cxx_compiler: g++-8
119-
cxx_flags: -ftrapv
120-
cxx_standard: 17
121-
122-
- name: GCC-9
123-
extra_deps: g++-9
124-
c_compiler: gcc-9
125-
cxx_compiler: g++-9
126-
cxx_flags: -ftrapv
127-
cxx_standard: 11
128-
129-
- name: GCC-10
130-
extra_deps: g++-10
131-
c_compiler: gcc-10
132-
cxx_compiler: g++-10
133-
cxx_flags: -ftrapv
134-
cxx_standard: 11
135-
136-
steps:
137-
- name: Harden Runner
138-
uses: step-security/harden-runner@4d991eb9b905ef189e4c376166672c3f2f230481 # v2.11.0
139-
with:
140-
egress-policy: audit # cannot be block - runner does git checkout
141-
142-
- uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608 # v4.0.0
143-
144-
- name: Install deps
145-
run: sudo apt-get install ${{ matrix.extra_deps }}
146-
147-
- name: Build and test
148-
run: |
149-
export CMAKE_BUILD_PARALLEL_LEVEL=2
150-
export CTEST_PARALLEL_LEVEL=2
151-
CXXFLAGS=${{ matrix.cxx_flags }} CC=${{ matrix.c_compiler }} CXX=${{ matrix.cxx_compiler }} cmake -DHWY_WARNINGS_ARE_ERRORS=ON -DCMAKE_CXX_STANDARD=${{ matrix.cxx_standard }} -B out .
152-
cmake --build out
153-
ctest --test-dir out
154-
155-
cmake_ubuntu_2204:
156-
name: Build and test ${{ matrix.name }}
157-
runs-on: ubuntu-22.04
158-
strategy:
159-
matrix:
160-
include:
16141
- name: Clang-13
16242
extra_deps: clang-13
16343
c_compiler: clang-13
@@ -191,6 +71,20 @@ jobs:
19171
extra_cmake_flags: -DCMAKE_C_COMPILER_TARGET=i686-linux-gnu -DCMAKE_CXX_COMPILER_TARGET=i686-linux-gnu -DHWY_CMAKE_SSE2=ON
19272
cxx_standard: 17
19373

74+
- name: GCC-9
75+
extra_deps: g++-9
76+
c_compiler: gcc-9
77+
cxx_compiler: g++-9
78+
cxx_flags: -ftrapv
79+
cxx_standard: 11
80+
81+
- name: GCC-10
82+
extra_deps: g++-10
83+
c_compiler: gcc-10
84+
cxx_compiler: g++-10
85+
cxx_flags: -ftrapv
86+
cxx_standard: 11
87+
19488
- name: GCC-11
19589
extra_deps: g++-11
19690
c_compiler: gcc-11

0 commit comments

Comments
 (0)