Skip to content

Commit 4b335f7

Browse files
committed
.github/workflows/test.yml: do not build OpenSSL apps and tests
Signed-off-by: Eugene Syromiatnikov <[email protected]>
1 parent 9147f7f commit 4b335f7

File tree

1 file changed

+115
-45
lines changed

1 file changed

+115
-45
lines changed

.github/workflows/test.yml

Lines changed: 115 additions & 45 deletions
Original file line numberDiff line numberDiff line change
@@ -9,13 +9,27 @@ jobs:
99
strategy:
1010
fail-fast: false
1111
matrix:
12-
openssl-branch:
13-
- "openssl-3.0"
14-
- "openssl-3.2"
15-
- "openssl-3.3"
16-
- "openssl-3.4"
17-
- "openssl-3.5"
18-
- "master"
12+
release: [
13+
{
14+
openssl-branch: "openssl-3.0",
15+
configopts: 'no-tests',
16+
}, {
17+
openssl-branch: "openssl-3.2",
18+
configopts: 'no-apps no-tests',
19+
}, {
20+
openssl-branch: "openssl-3.3",
21+
configopts: 'no-apps no-tests',
22+
}, {
23+
openssl-branch: "openssl-3.4",
24+
configopts: 'no-apps no-tests',
25+
}, {
26+
openssl-branch: "openssl-3.5",
27+
configopts: 'no-apps no-tests',
28+
}, {
29+
openssl-branch: "master",
30+
configopts: 'no-apps no-tests',
31+
}
32+
]
1933
runs-on: "ubuntu-latest"
2034
container: "docker.io/library/debian:11"
2135
steps:
@@ -27,13 +41,13 @@ jobs:
2741
uses: "actions/checkout@v5"
2842
with:
2943
repository: "openssl/openssl"
30-
ref: ${{ matrix.openssl-branch }}
44+
ref: ${{ matrix.release.openssl-branch }}
3145
fetch-depth: 1
3246
path: "openssl"
3347
- name: "Config openssl build"
3448
working-directory: "./openssl"
3549
run: |
36-
./config --prefix="$PWD/dist"
50+
./config ${{ matrix.release.configopts }} --prefix="$PWD/dist"
3751
- name: "Build openssl"
3852
working-directory: "./openssl"
3953
run: |
@@ -59,13 +73,27 @@ jobs:
5973
strategy:
6074
fail-fast: false
6175
matrix:
62-
openssl-branch:
63-
- "openssl-3.0"
64-
- "openssl-3.2"
65-
- "openssl-3.3"
66-
- "openssl-3.4"
67-
- "openssl-3.5"
68-
- "master"
76+
release: [
77+
{
78+
openssl-branch: "openssl-3.0",
79+
configopts: 'no-tests',
80+
}, {
81+
openssl-branch: "openssl-3.2",
82+
configopts: 'no-apps no-tests',
83+
}, {
84+
openssl-branch: "openssl-3.3",
85+
configopts: 'no-apps no-tests',
86+
}, {
87+
openssl-branch: "openssl-3.4",
88+
configopts: 'no-apps no-tests',
89+
}, {
90+
openssl-branch: "openssl-3.5",
91+
configopts: 'no-apps no-tests',
92+
}, {
93+
openssl-branch: "master",
94+
configopts: 'no-apps no-tests',
95+
}
96+
]
6997
runs-on: "ubuntu-latest"
7098
container: "docker.io/library/ubuntu:20.04"
7199
steps:
@@ -79,13 +107,13 @@ jobs:
79107
uses: "actions/checkout@v5"
80108
with:
81109
repository: "openssl/openssl"
82-
ref: ${{ matrix.openssl-branch }}
110+
ref: ${{ matrix.release.openssl-branch }}
83111
fetch-depth: 1
84112
path: "openssl"
85113
- name: "Config openssl build"
86114
working-directory: "./openssl"
87115
run: |
88-
./config --prefix="$PWD/dist"
116+
./config ${{ matrix.release.configopts }} --prefix="$PWD/dist"
89117
- name: "Build openssl"
90118
working-directory: "./openssl"
91119
run: |
@@ -111,13 +139,27 @@ jobs:
111139
strategy:
112140
fail-fast: false
113141
matrix:
114-
openssl-branch:
115-
- "openssl-3.0"
116-
- "openssl-3.2"
117-
- "openssl-3.3"
118-
- "openssl-3.4"
119-
- "openssl-3.5"
120-
- "master"
142+
release: [
143+
{
144+
openssl-branch: "openssl-3.0",
145+
configopts: 'no-tests',
146+
}, {
147+
openssl-branch: "openssl-3.2",
148+
configopts: 'no-apps no-tests',
149+
}, {
150+
openssl-branch: "openssl-3.3",
151+
configopts: 'no-apps no-tests',
152+
}, {
153+
openssl-branch: "openssl-3.4",
154+
configopts: 'no-apps no-tests',
155+
}, {
156+
openssl-branch: "openssl-3.5",
157+
configopts: 'no-apps no-tests',
158+
}, {
159+
openssl-branch: "master",
160+
configopts: 'no-apps no-tests',
161+
}
162+
]
121163
runs-on: "ubuntu-latest"
122164
steps:
123165
- name: "Install prerequisites"
@@ -132,7 +174,7 @@ jobs:
132174
uses: "actions/checkout@v5"
133175
with:
134176
repository: "openssl/openssl"
135-
ref: ${{ matrix.openssl-branch }}
177+
ref: ${{ matrix.release.openssl-branch }}
136178
fetch-depth: 1
137179
path: "openssl"
138180
- name: "Config openssl build"
@@ -143,7 +185,7 @@ jobs:
143185
shutdown_vm: false
144186
run: |
145187
cd openssl
146-
./config --prefix="$PWD/dist"
188+
./config ${{ matrix.release.configopts }} --prefix="$PWD/dist"
147189
- name: "Build openssl"
148190
uses: "cross-platform-actions/action@fe0167d8082ac584754ef3ffb567fded22642c7d" #v0.27.0
149191
with:
@@ -189,13 +231,27 @@ jobs:
189231
strategy:
190232
fail-fast: false
191233
matrix:
192-
openssl-branch:
193-
- "openssl-3.0"
194-
- "openssl-3.2"
195-
- "openssl-3.3"
196-
- "openssl-3.4"
197-
- "openssl-3.5"
198-
- "master"
234+
release: [
235+
{
236+
openssl-branch: "openssl-3.0",
237+
configopts: 'no-tests',
238+
}, {
239+
openssl-branch: "openssl-3.2",
240+
configopts: 'no-apps no-tests',
241+
}, {
242+
openssl-branch: "openssl-3.3",
243+
configopts: 'no-apps no-tests',
244+
}, {
245+
openssl-branch: "openssl-3.4",
246+
configopts: 'no-apps no-tests',
247+
}, {
248+
openssl-branch: "openssl-3.5",
249+
configopts: 'no-apps no-tests',
250+
}, {
251+
openssl-branch: "master",
252+
configopts: 'no-apps no-tests',
253+
}
254+
]
199255
runs-on: "windows-latest"
200256
steps:
201257
- name: "Install prerequisites"
@@ -206,15 +262,15 @@ jobs:
206262
uses: "actions/checkout@v5"
207263
with:
208264
repository: "openssl/openssl"
209-
ref: ${{ matrix.openssl-branch }}
265+
ref: ${{ matrix.release.openssl-branch }}
210266
fetch-depth: 1
211267
path: "openssl"
212268
- name: "Config openssl build"
213269
working-directory: ".\\openssl"
214270
shell: cmd
215271
run: |
216272
call "C:\Program Files\Microsoft Visual Studio\2022\Enterprise\VC\Auxiliary\Build\vcvars64.bat"
217-
perl Configure no-makedepend
273+
perl Configure no-makedepend ${{ matrix.release.configopts }}
218274
- name: "Build openssl"
219275
working-directory: ".\\openssl"
220276
shell: cmd
@@ -238,26 +294,40 @@ jobs:
238294
strategy:
239295
fail-fast: false
240296
matrix:
241-
openssl-branch:
242-
- "openssl-3.0"
243-
- "openssl-3.2"
244-
- "openssl-3.3"
245-
- "openssl-3.4"
246-
- "openssl-3.5"
247-
- "master"
297+
release: [
298+
{
299+
openssl-branch: "openssl-3.0",
300+
configopts: 'no-tests',
301+
}, {
302+
openssl-branch: "openssl-3.2",
303+
configopts: 'no-apps no-tests',
304+
}, {
305+
openssl-branch: "openssl-3.3",
306+
configopts: 'no-apps no-tests',
307+
}, {
308+
openssl-branch: "openssl-3.4",
309+
configopts: 'no-apps no-tests',
310+
}, {
311+
openssl-branch: "openssl-3.5",
312+
configopts: 'no-apps no-tests',
313+
}, {
314+
openssl-branch: "master",
315+
configopts: 'no-apps no-tests',
316+
}
317+
]
248318
runs-on: "macos-latest"
249319
steps:
250320
- name: "Checkout openssl"
251321
uses: "actions/checkout@v5"
252322
with:
253323
repository: "openssl/openssl"
254-
ref: ${{ matrix.openssl-branch }}
324+
ref: ${{ matrix.release.openssl-branch }}
255325
fetch-depth: 1
256326
path: "openssl"
257327
- name: "Config openssl build"
258328
working-directory: "./openssl"
259329
run: |
260-
./config --prefix="$PWD/dist"
330+
./config ${{ matrix.release.configopts }} --prefix="$PWD/dist"
261331
- name: "Build openssl"
262332
working-directory: "./openssl"
263333
run: |

0 commit comments

Comments
 (0)