Skip to content

Commit 7dc76e6

Browse files
authored
Update cpp.yml
1 parent 7ae5128 commit 7dc76e6

File tree

1 file changed

+12
-19
lines changed

1 file changed

+12
-19
lines changed

.github/workflows/cpp.yml

Lines changed: 12 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ jobs:
1313
- {compiler-options: "-Wall -Wextra -Wno-sign-compare -std=c++26"}
1414
- {compiler-options: "-fanalyzer -Wno-analyzer-null-dereference -std=c++26"}
1515
steps:
16-
- uses: actions/checkout@v2
16+
- uses: actions/checkout@v4
1717
# - name: install g++
1818
# run: |
1919
# sudo add-apt-repository ppa:ubuntu-toolchain-r/test
@@ -27,7 +27,7 @@ jobs:
2727
build-ubuntu-clang:
2828
runs-on: ubuntu-latest
2929
steps:
30-
- uses: actions/checkout@v2
30+
- uses: actions/checkout@v4
3131
- name: install clang
3232
run: |
3333
#wget http://mirrors.kernel.org/ubuntu/pool/main/libf/libffi/libffi7_3.3-4_amd64.deb
@@ -48,36 +48,29 @@ jobs:
4848
- {compiler-options: "-Wall -Wextra -std=c++2b -isystem"}
4949
- {compiler-options: "-Wall -Wextra -Wno-sign-compare -std=c++2b -isystem"}
5050
steps:
51-
- uses: actions/checkout@v2
51+
- uses: actions/checkout@v4
5252
- name: compile
5353
run: |
5454
cd cpp
5555
mkdir bits
5656
echo $'#include <algorithm>\n#include <iterator>\n#include <vector>\n#include <set>\n#include <map>\n#include <unordered_set>\n#include <unordered_map>\n#include <queue>\n#include <deque>\n#include <stack>\n#include <iostream>\n#include <iomanip>\n#include <complex>\n#include <cassert>\n#include <random>\n#include <chrono>\n#include <functional>\n#include <array>\n#include <bitset>\n#include <numeric>\n' > bits/stdc++.h
5757
find . -name '*.cpp' -print0 | xargs -n1 -0 clang++ ${{ matrix.config.compiler-options }} .
5858
59-
build-windows-visual-cpp-17:
60-
runs-on: windows-latest
61-
steps:
62-
- uses: actions/checkout@v2
63-
- name: compile
64-
shell: cmd
65-
run: |
66-
call "%ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
67-
cd cpp
68-
mkdir bits
69-
C:\msys64\usr\bin\echo.exe -e '#include \74vector\76\n#include \74set\76\n#include \74map\76\n#include \74unordered_set\76\n#include \74unordered_map\76\n#include \74queue\76\n#include \74deque\76\n#include \74stack\76\n#include \74iostream\76\n#include \74iomanip\76\n#include \74complex\76\n#include \74cassert\76\n#include \74random\76\n#include \74chrono\76\n#include \74functional\76\n#include \74array\76\n#include \74bitset\76\n#include \74numeric\76\n' > bits\stdc++.h
70-
C:\msys64\usr\bin\find . -name '*.cpp' -print0 | C:\msys64\usr\bin\xargs -n1 -0 cl //std:c++17 //EHsc //I .
71-
72-
build-windows-visual-cpp-20:
59+
build-windows-visual-cpp:
7360
runs-on: windows-latest
61+
strategy:
62+
matrix:
63+
config:
64+
- {compiler-options: "//std:c++17"}
65+
- {compiler-options: "//std:c++20"}
66+
- {compiler-options: "//std:c++23preview"}
7467
steps:
75-
- uses: actions/checkout@v2
68+
- uses: actions/checkout@v4
7669
- name: compile
7770
shell: cmd
7871
run: |
7972
call "%ProgramFiles%\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars32.bat"
8073
cd cpp
8174
mkdir bits
8275
C:\msys64\usr\bin\echo.exe -e '#include \74vector\76\n#include \74set\76\n#include \74map\76\n#include \74unordered_set\76\n#include \74unordered_map\76\n#include \74queue\76\n#include \74deque\76\n#include \74stack\76\n#include \74iostream\76\n#include \74iomanip\76\n#include \74complex\76\n#include \74cassert\76\n#include \74random\76\n#include \74chrono\76\n#include \74functional\76\n#include \74array\76\n#include \74bitset\76\n#include \74numeric\76\n' > bits\stdc++.h
83-
C:\msys64\usr\bin\find . -name '*.cpp' -print0 | C:\msys64\usr\bin\xargs -n1 -0 cl //std:c++23preview //EHsc //I .
76+
C:\msys64\usr\bin\find . -name '*.cpp' -print0 | C:\msys64\usr\bin\xargs -n1 -0 cl //EHsc //I ${{ matrix.config.compiler-options }} .

0 commit comments

Comments
 (0)