@@ -37,23 +37,23 @@ jobs:
37
37
38
38
steps :
39
39
- name : Harden Runner
40
- uses : step-security/harden-runner@cba0d00b1fc9a034e1e642ea0f1103c282990604 # v2.5.0
40
+ uses : step-security/harden-runner@8ca2b8b2ece13480cda6dacd3511b49857a23c09 # v2.5.1
41
41
with :
42
42
egress-policy : audit
43
43
44
44
- name : Checkout D++
45
- uses : actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
45
+ uses : actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
46
46
47
47
- name : Install apt packages
48
- run : sudo sed -i 's/azure\.//' /etc/apt/sources.list && sudo apt update && sudo apt install ${{ matrix.cfg.cpp-version }} ninja-build libsodium-dev libopus-dev zlib1g-dev rpm
48
+ run : sudo sed -i 's/azure\.//' /etc/apt/sources.list && sudo apt update && sudo apt install ${{ matrix.cfg.cpp-version }} libsodium-dev libopus-dev zlib1g-dev rpm
49
49
50
50
- name : Generate CMake
51
- run : mkdir build && cd build && cmake -G Ninja - DDPP_NO_VCPKG=ON -DAVX_TYPE=T_fallback -DCMAKE_BUILD_TYPE=Release ..
51
+ run : mkdir build && cd build && cmake -DDPP_NO_VCPKG=ON -DAVX_TYPE=AVX0 -DCMAKE_BUILD_TYPE=Release ..
52
52
env :
53
53
CXX : ${{matrix.cfg.cpp-version}}
54
54
55
55
- name : Build Project
56
- run : cd build && ninja
56
+ run : cd build && make -j2
57
57
58
58
- name : Run unit tests
59
59
run : cd build/library && ./unittest
@@ -79,23 +79,23 @@ jobs:
79
79
80
80
steps :
81
81
- name : Harden Runner
82
- uses : step-security/harden-runner@cba0d00b1fc9a034e1e642ea0f1103c282990604 # v2.5.0
82
+ uses : step-security/harden-runner@8ca2b8b2ece13480cda6dacd3511b49857a23c09 # v2.5.1
83
83
with :
84
84
egress-policy : audit
85
85
86
86
- name : Checkout D++
87
- uses : actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
87
+ uses : actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
88
88
89
89
- name : Install apt packages
90
- run : sudo sed -i 's/azure\.//' /etc/apt/sources.list && sudo apt update && sudo apt install ${{ matrix.cfg.cpp-version }} ninja-build libsodium-dev libopus-dev zlib1g-dev rpm
90
+ run : sudo sed -i 's/azure\.//' /etc/apt/sources.list && sudo apt update && sudo apt install ${{ matrix.cfg.cpp-version }} libsodium-dev libopus-dev zlib1g-dev rpm
91
91
92
92
- name : Generate CMake
93
- run : mkdir build && cd build && cmake -G Ninja - DDPP_NO_VCPKG=ON -DAVX_TYPE=T_fallback -DCMAKE_BUILD_TYPE=Release ${{matrix.cfg.cmake-flags}} ..
93
+ run : mkdir build && cd build && cmake -DDPP_NO_VCPKG=ON -DAVX_TYPE=AVX0 -DCMAKE_BUILD_TYPE=Release ${{matrix.cfg.cmake-flags}} ..
94
94
env :
95
95
CXX : ${{matrix.cfg.cpp-version}}
96
96
97
97
- name : Build Project
98
- run : cd build && ninja
98
+ run : cd build && make -j2
99
99
100
100
- name : Package distributable
101
101
if : ${{ matrix.cfg.cpp-version == 'g++-10' }}
@@ -120,23 +120,23 @@ jobs:
120
120
runs-on : macos-latest
121
121
steps :
122
122
- name : Harden Runner
123
- uses : step-security/harden-runner@cba0d00b1fc9a034e1e642ea0f1103c282990604 # v2.5.0
123
+ uses : step-security/harden-runner@8ca2b8b2ece13480cda6dacd3511b49857a23c09 # v2.5.1
124
124
with :
125
125
egress-policy : audit
126
126
127
127
- name : Checkout D++
128
- uses : actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
128
+ uses : actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
129
129
130
130
- name : Install homebrew packages
131
- run : brew install cmake ninja libsodium opus openssl
131
+ run : brew install cmake make libsodium opus openssl
132
132
133
133
- name : Generate CMake
134
- run : mkdir build && cd build && cmake -DDPP_NO_VCPKG=ON -DCMAKE_BUILD_TYPE=Release -DDPP_CORO=ON -DAVX_TYPE=T_fallback -G Ninja ..
134
+ run : mkdir build && cd build && cmake -DDPP_NO_VCPKG=ON -DCMAKE_BUILD_TYPE=Release -DDPP_CORO=ON -DAVX_TYPE=AVX0 ..
135
135
env :
136
136
DONT_RUN_VCPKG : true
137
137
138
138
- name : Build Project
139
- run : cd build && ninja
139
+ run : cd build && make -j2
140
140
env :
141
141
DONT_RUN_VCPKG : true
142
142
@@ -158,12 +158,12 @@ jobs:
158
158
runs-on : ${{matrix.cfg.os}}
159
159
steps :
160
160
- name : Harden Runner
161
- uses : step-security/harden-runner@cba0d00b1fc9a034e1e642ea0f1103c282990604 # v2.5.0
161
+ uses : step-security/harden-runner@8ca2b8b2ece13480cda6dacd3511b49857a23c09 # v2.5.1
162
162
with :
163
163
egress-policy : audit
164
164
165
165
- name : Checkout D++
166
- uses : actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
166
+ uses : actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
167
167
with :
168
168
path : main
169
169
@@ -175,18 +175,18 @@ jobs:
175
175
176
176
- name : Generate CMake (x64)
177
177
if : ${{ matrix.cfg.arch == 'x64' }}
178
- run : mkdir main/build && cd main/build && cmake -G "Visual Studio ${{matrix.cfg.vsv}} ${{matrix.cfg.vs}}" -DDPP_NO_VCPKG=ON -DAVX_TYPE=T_fallback ..
178
+ run : mkdir main/build && cd main/build && cmake -G "Visual Studio ${{matrix.cfg.vsv}} ${{matrix.cfg.vs}}" -DDPP_NO_VCPKG=ON -DAVX_TYPE=AVX0 ..
179
179
env :
180
180
DONT_RUN_VCPKG : true
181
181
182
182
- name : Generate CMake (x86)
183
183
if : ${{ matrix.cfg.arch == 'x86' }}
184
- run : mkdir main/build && cd main/build && cmake -DCMAKE_TOOLCHAIN_FILE="cmake\Win32Toolchain.cmake" -DDPP_NO_VCPKG=ON -DAVX_TYPE=T_fallback -G "Visual Studio ${{matrix.cfg.vsv}} ${{matrix.cfg.vs}}" -A Win32 -T host=x86 ..
184
+ run : mkdir main/build && cd main/build && cmake -DCMAKE_TOOLCHAIN_FILE="cmake\Win32Toolchain.cmake" -DDPP_NO_VCPKG=ON -DAVX_TYPE=AVX0 -G "Visual Studio ${{matrix.cfg.vsv}} ${{matrix.cfg.vs}}" -A Win32 -T host=x86 ..
185
185
env :
186
186
DONT_RUN_VCPKG : true
187
187
188
188
- name : Build Project
189
- run : cmake --build main/build --target dpp --config ${{matrix.cfg.config}}
189
+ run : cmake --build main/build --target dpp --config ${{matrix.cfg.config}} --parallel 2
190
190
env :
191
191
DONT_RUN_VCPKG : true
192
192
@@ -219,24 +219,24 @@ jobs:
219
219
runs-on : ${{matrix.cfg.os}}
220
220
steps :
221
221
- name : Harden Runner
222
- uses : step-security/harden-runner@cba0d00b1fc9a034e1e642ea0f1103c282990604 # v2.5.0
222
+ uses : step-security/harden-runner@8ca2b8b2ece13480cda6dacd3511b49857a23c09 # v2.5.1
223
223
with :
224
224
egress-policy : audit
225
225
226
226
- name : Checkout D++
227
- uses : actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
227
+ uses : actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
228
228
229
229
- name : Install Packages
230
- run : sudo sed -i 's/azure\.//' /etc/apt/sources.list && sudo apt update && sudo apt install cmake ninja-build rpm
230
+ run : sudo sed -i 's/azure\.//' /etc/apt/sources.list && sudo apt update && sudo apt install cmake rpm
231
231
232
232
- name : Generate CMakeFiles
233
- run : mkdir build && cd build && sudo cmake ${{matrix.cfg.cmake-options}} -DDPP_NO_VCPKG=ON -DCMAKE_BUILD_TYPE=Release -DAVX_TYPE=T_fallback -G Ninja ..
233
+ run : mkdir build && cd build && sudo cmake ${{matrix.cfg.cmake-options}} -DDPP_NO_VCPKG=ON -DCMAKE_BUILD_TYPE=Release -DAVX_TYPE=AVX0 ..
234
234
235
235
- name : Compile Source
236
- run : cd build && sudo ninja
236
+ run : cd build && sudo make -j2
237
237
238
238
- name : Package Distributable
239
- run : cd build && cpack --verbose
239
+ run : cd build && sudo cpack --verbose || cat /home/runner/work/DPP/DPP/build/_CPack_Packages/Linux/DEB/PreinstallOutput.log
240
240
241
241
- name : Upload Binaries (DEB)
242
242
uses : actions/upload-artifact@0b7f8abb1508181956e8e162db84b466c27e18ce # v3.1.2
@@ -254,19 +254,19 @@ jobs:
254
254
# runs-on: macos-10.15
255
255
# name: FreeBSD (g++-10)
256
256
# steps:
257
- # - uses: actions/checkout@c85c95e3d7251135ab7dc9ce3241c5835cc595a9 # v3.5.3
257
+ # - uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0
258
258
# - name: FreeBSD Build and Package
259
259
# id: freebsdtest
260
260
# uses: vmactions/[email protected]
261
261
# with:
262
262
# usesh: true
263
- # prepare: pkg install -y openssl-devel gcc gmake ninja cmake git
263
+ # prepare: pkg install -y openssl-devel gcc gmake cmake git
264
264
# run: |
265
265
# pwd
266
266
# ls -lah
267
267
# mkdir build
268
268
# cd build
269
- # cmake -DAVX_TYPE=T_fallback -DDPP_NO_VCPKG=ON -DCMAKE_BUILD_TYPE=Release ..
269
+ # cmake -DAVX_TYPE=AVX0 -DDPP_NO_VCPKG=ON -DCMAKE_BUILD_TYPE=Release ..
270
270
# make -j2
271
271
# make install
272
272
# cpack --verbose
0 commit comments