@@ -3,9 +3,9 @@ name: Github Actions Build
3
3
on : [push]
4
4
5
5
env :
6
- COMMS_BRANCH : v5.2.2
7
- COMMSDSL_BRANCH : v6.3
8
- CC_ASN1_COMMSDSL_BRANCH : v0.2
6
+ COMMS_TAG : v5.2.3
7
+ COMMSDSL_TAG : v6.3.2
8
+ CC_ASN1_COMMSDSL_TAG : v0.2
9
9
10
10
jobs :
11
11
build_gcc_old_ubuntu_20_04 :
18
18
cpp : [11]
19
19
20
20
steps :
21
- - uses : actions/checkout@v2
21
+ - uses : actions/checkout@v4
22
22
23
23
- name : Add repositories
24
24
run : |
47
47
COMMON_INSTALL_DIR : ${{runner.workspace}}/build/install
48
48
COMMON_BUILD_TYPE : ${{matrix.type}}
49
49
COMMON_CXX_STANDARD : ${{matrix.cpp}}
50
- COMMS_TAG : ${{env.COMMS_BRANCH }}
51
- COMMSDSL_TAG : ${{env.COMMSDSL_BRANCH }}
52
- CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_BRANCH }}
50
+ COMMS_TAG : ${{env.COMMS_TAG }}
51
+ COMMSDSL_TAG : ${{env.COMMSDSL_TAG }}
52
+ CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_TAG }}
53
53
54
54
- name : Configure CMake
55
55
shell : bash
82
82
- cc_ver : 7
83
83
cpp : 17
84
84
steps :
85
- - uses : actions/checkout@v2
85
+ - uses : actions/checkout@v4
86
86
87
87
- name : Add repositories
88
88
run : |
@@ -111,9 +111,9 @@ jobs:
111
111
COMMON_INSTALL_DIR : ${{runner.workspace}}/build/install
112
112
COMMON_BUILD_TYPE : ${{matrix.type}}
113
113
COMMON_CXX_STANDARD : ${{matrix.cpp}}
114
- COMMS_TAG : ${{env.COMMS_BRANCH }}
115
- COMMSDSL_TAG : ${{env.COMMSDSL_BRANCH }}
116
- CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_BRANCH }}
114
+ COMMS_TAG : ${{env.COMMS_TAG }}
115
+ COMMSDSL_TAG : ${{env.COMMSDSL_TAG }}
116
+ CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_TAG }}
117
117
118
118
- name : Configure CMake
119
119
shell : bash
@@ -140,7 +140,7 @@ jobs:
140
140
cpp : [11, 14, 17, 20]
141
141
142
142
steps :
143
- - uses : actions/checkout@v2
143
+ - uses : actions/checkout@v4
144
144
145
145
- name : Prepare Install
146
146
run : sudo apt-get update --fix-missing
@@ -162,9 +162,9 @@ jobs:
162
162
COMMON_INSTALL_DIR : ${{runner.workspace}}/build/install
163
163
COMMON_BUILD_TYPE : ${{matrix.type}}
164
164
COMMON_CXX_STANDARD : ${{matrix.cpp}}
165
- COMMS_TAG : ${{env.COMMS_BRANCH }}
166
- COMMSDSL_TAG : ${{env.COMMSDSL_BRANCH }}
167
- CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_BRANCH }}
165
+ COMMS_TAG : ${{env.COMMS_TAG }}
166
+ COMMSDSL_TAG : ${{env.COMMSDSL_TAG }}
167
+ CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_TAG }}
168
168
169
169
- name : Configure CMake
170
170
shell : bash
@@ -198,7 +198,7 @@ jobs:
198
198
199
199
200
200
steps :
201
- - uses : actions/checkout@v2
201
+ - uses : actions/checkout@v4
202
202
203
203
- name : Add repositories
204
204
run : |
@@ -228,9 +228,9 @@ jobs:
228
228
COMMON_INSTALL_DIR : ${{runner.workspace}}/build/install
229
229
COMMON_BUILD_TYPE : ${{matrix.type}}
230
230
COMMON_CXX_STANDARD : ${{matrix.cpp}}
231
- COMMS_TAG : ${{env.COMMS_BRANCH }}
232
- COMMSDSL_TAG : ${{env.COMMSDSL_BRANCH }}
233
- CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_BRANCH }}
231
+ COMMS_TAG : ${{env.COMMS_TAG }}
232
+ COMMSDSL_TAG : ${{env.COMMSDSL_TAG }}
233
+ CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_TAG }}
234
234
235
235
- name : Configure CMake
236
236
shell : bash
@@ -262,7 +262,7 @@ jobs:
262
262
cpp : 20
263
263
264
264
steps :
265
- - uses : actions/checkout@v2
265
+ - uses : actions/checkout@v4
266
266
267
267
- name : Prepare Install
268
268
run : sudo apt-get update --fix-missing
@@ -284,9 +284,9 @@ jobs:
284
284
COMMON_INSTALL_DIR : ${{runner.workspace}}/build/install
285
285
COMMON_BUILD_TYPE : ${{matrix.type}}
286
286
COMMON_CXX_STANDARD : ${{matrix.cpp}}
287
- COMMS_TAG : ${{env.COMMS_BRANCH }}
288
- COMMSDSL_TAG : ${{env.COMMSDSL_BRANCH }}
289
- CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_BRANCH }}
287
+ COMMS_TAG : ${{env.COMMS_TAG }}
288
+ COMMSDSL_TAG : ${{env.COMMSDSL_TAG }}
289
+ CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_TAG }}
290
290
291
291
- name : Configure CMake
292
292
shell : bash
@@ -313,7 +313,7 @@ jobs:
313
313
cpp : [11, 14, 17, 20]
314
314
315
315
steps :
316
- - uses : actions/checkout@v2
316
+ - uses : actions/checkout@v4
317
317
318
318
- name : Prepare Install
319
319
run : sudo apt-get update --fix-missing
@@ -335,9 +335,9 @@ jobs:
335
335
COMMON_INSTALL_DIR : ${{runner.workspace}}/build/install
336
336
COMMON_BUILD_TYPE : ${{matrix.type}}
337
337
COMMON_CXX_STANDARD : ${{matrix.cpp}}
338
- COMMS_TAG : ${{env.COMMS_BRANCH }}
339
- COMMSDSL_TAG : ${{env.COMMSDSL_BRANCH }}
340
- CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_BRANCH }}
338
+ COMMS_TAG : ${{env.COMMS_TAG }}
339
+ COMMSDSL_TAG : ${{env.COMMSDSL_TAG }}
340
+ CC_ASN1_COMMSDSL_TAG : ${{env.CC_ASN1_COMMSDSL_TAG }}
341
341
342
342
- name : Configure CMake
343
343
shell : bash
@@ -356,4 +356,94 @@ jobs:
356
356
run : cmake --build . --config ${{matrix.type}}
357
357
env :
358
358
VERBOSE : 1
359
+
360
+ build_msvc_2019 :
361
+ runs-on : windows-2019
362
+ strategy :
363
+ fail-fast : false
364
+ matrix :
365
+ type : [Debug, Release, MinSizeRel]
366
+ arch : [Win32, x64]
367
+ cpp : [11, 14, 17]
368
+
369
+ steps :
370
+ - uses : actions/checkout@v4
371
+
372
+ - name : Create Build Environment
373
+ run : cmake -E make_directory ${{runner.workspace}}/build
374
+
375
+ - name : Prepare externals
376
+ shell : cmd
377
+ run : |
378
+ %GITHUB_WORKSPACE%\script\prepare_externals.bat
379
+ env :
380
+ BUILD_DIR : ${{runner.workspace}}/build
381
+ PLATFORM : ${{matrix.arch}}
382
+ EXTERNALS_DIR : ${{runner.workspace}}/externals
383
+ COMMON_INSTALL_DIR : ${{runner.workspace}}/build/install
384
+ COMMON_BUILD_TYPE : ${{matrix.type}}
385
+ COMMON_CXX_STANDARD : ${{matrix.cpp}}
386
+ COMMS_TAG : ${{env.COMMS_TAG}}
387
+ COMMSDSL_TAG : ${{env.COMMSDSL_TAG}}
388
+ COMMSDSL_PLATFORM : ' x64'
389
+
390
+ - name : Configure CMake
391
+ shell : cmd
392
+ working-directory : ${{runner.workspace}}/build
393
+ run : |
394
+ cmake %GITHUB_WORKSPACE% -A ${{matrix.arch}} -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install ^
395
+ -DCMAKE_PREFIX_PATH="${{runner.workspace}}/build/install" ^
396
+ -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DCC_X509_BUILD_APPS=ON
397
+
398
+ - name : Build Target
399
+ working-directory : ${{runner.workspace}}/build
400
+ shell : cmd
401
+ run : cmake --build . --config ${{matrix.type}}
402
+ env :
403
+ VERBOSE : 1
404
+
405
+ build_msvc_2022 :
406
+ runs-on : windows-2022
407
+ strategy :
408
+ fail-fast : false
409
+ matrix :
410
+ type : [Debug, Release, MinSizeRel]
411
+ arch : [Win32, x64]
412
+ cpp : [11, 14, 17, 20]
413
+
414
+ steps :
415
+ - uses : actions/checkout@v4
416
+
417
+ - name : Create Build Environment
418
+ run : cmake -E make_directory ${{runner.workspace}}/build
419
+
420
+ - name : Prepare externals
421
+ shell : cmd
422
+ run : |
423
+ %GITHUB_WORKSPACE%\script\prepare_externals.bat
424
+ env :
425
+ BUILD_DIR : ${{runner.workspace}}/build
426
+ PLATFORM : ${{matrix.arch}}
427
+ EXTERNALS_DIR : ${{runner.workspace}}/externals
428
+ COMMON_INSTALL_DIR : ${{runner.workspace}}/build/install
429
+ COMMON_BUILD_TYPE : ${{matrix.type}}
430
+ COMMON_CXX_STANDARD : ${{matrix.cpp}}
431
+ COMMS_TAG : ${{env.COMMS_TAG}}
432
+ COMMSDSL_TAG : ${{env.COMMSDSL_TAG}}
433
+ COMMSDSL_PLATFORM : ' x64'
434
+
435
+ - name : Configure CMake
436
+ shell : cmd
437
+ working-directory : ${{runner.workspace}}/build
438
+ run : |
439
+ cmake %GITHUB_WORKSPACE% -A ${{matrix.arch}} -DCMAKE_BUILD_TYPE=${{matrix.type}} -DCMAKE_INSTALL_PREFIX=install ^
440
+ -DCMAKE_PREFIX_PATH="${{runner.workspace}}/build/install" ^
441
+ -DCMAKE_CXX_STANDARD=${{matrix.cpp}} -DCC_X509_BUILD_APPS=ON
442
+
443
+ - name : Build Target
444
+ working-directory : ${{runner.workspace}}/build
445
+ shell : cmd
446
+ run : cmake --build . --config ${{matrix.type}}
447
+ env :
448
+ VERBOSE : 1
359
449
0 commit comments