@@ -18,30 +18,30 @@ jobs:
18
18
matrix :
19
19
include :
20
20
- os : ubuntu-22.04
21
- cxx : " clang++-14 "
21
+ cxx : " clang++-15 "
22
22
link : " dynamic"
23
- optimization : " size "
23
+ optimization : " debug "
24
24
assert : " debug"
25
25
coverage : " nocov"
26
26
boost : " --build-boost"
27
27
consensus : " --with-consensus"
28
28
icu : " "
29
- cc : " clang-14 "
30
- flags : " -Os -fPIE"
29
+ cc : " clang-15 "
30
+ flags : " -Og -fPIE"
31
31
options : " --enable-isystem"
32
32
packager : " apt"
33
33
packages : " "
34
34
35
35
- os : ubuntu-22.04
36
- cxx : " clang++-14 "
36
+ cxx : " clang++-15 "
37
37
link : " static"
38
38
optimization : " size"
39
39
assert : " ndebug"
40
40
coverage : " nocov"
41
41
boost : " --build-boost"
42
42
consensus : " --with-consensus"
43
43
icu : " --build-icu --with-icu"
44
- cc : " clang-14 "
44
+ cc : " clang-15 "
45
45
flags : " -Os -fPIE"
46
46
options : " --enable-isystem"
47
47
packager : " apt"
@@ -65,43 +65,43 @@ jobs:
65
65
- os : ubuntu-22.04
66
66
cxx : " g++-11"
67
67
link : " static"
68
- optimization : " debug "
68
+ optimization : " size "
69
69
assert : " ndebug"
70
70
coverage : " cov"
71
71
boost : " --build-boost"
72
72
consensus : " --with-consensus"
73
73
icu : " --build-icu --with-icu"
74
74
cc : " gcc-11"
75
- flags : " -Og -g --coverage -fPIE"
75
+ flags : " -Os -g --coverage -fPIE"
76
76
options : " --enable-isystem"
77
77
packager : " apt"
78
78
packages : " lcov"
79
79
80
80
- os : macos-latest
81
- cxx : " clang++-14 "
81
+ cxx : " clang++"
82
82
link : " dynamic"
83
83
optimization : " size"
84
84
assert : " ndebug"
85
85
coverage : " nocov"
86
86
boost : " --build-boost"
87
87
consensus : " --with-consensus"
88
88
icu : " --build-icu --with-icu"
89
- cc : " clang-14 "
89
+ cc : " clang"
90
90
flags : " -Os -fPIE"
91
91
options : " --enable-isystem"
92
92
packager : " brew"
93
93
packages : " "
94
94
95
95
- os : macos-latest
96
- cxx : " clang++-14 "
96
+ cxx : " clang++"
97
97
link : " static"
98
98
optimization : " size"
99
99
assert : " ndebug"
100
100
coverage : " nocov"
101
101
boost : " --build-boost"
102
102
consensus : " --without-consensus"
103
103
icu : " --build-icu --with-icu"
104
- cc : " clang-14 "
104
+ cc : " clang"
105
105
flags : " -Os -fvisibility=hidden -fPIE"
106
106
options : " --enable-isystem"
107
107
packager : " brew"
@@ -119,7 +119,7 @@ jobs:
119
119
120
120
steps :
121
121
- name : Checkout repository
122
- uses : actions/checkout@v3
122
+ uses : actions/checkout@v4
123
123
124
124
- name : Prepare toolchain [generic]
125
125
run : |
@@ -140,7 +140,7 @@ jobs:
140
140
shell : bash
141
141
run : |
142
142
WORKSPACE_SUBPATH="${GITHUB_WORKSPACE%libbitcoin-blockchain}"
143
- echo "LIBBITCOIN_SRC_PATH=$WORKSPACE_SUBPATH" >> $GITHUB_ENV
143
+ echo "LIBBITCOIN_SRC_PATH=${ WORKSPACE_SUBPATH} " >> $GITHUB_ENV
144
144
if [[ ${{ matrix.assert }} == 'ndebug' ]]; then
145
145
echo "ASSERT_NDEBUG=--enable-ndebug" >> $GITHUB_ENV
146
146
else
@@ -152,9 +152,15 @@ jobs:
152
152
echo "LINKAGE=--disable-shared" >> $GITHUB_ENV
153
153
fi
154
154
if [[ ${{ matrix.link }} == 'dynamic' ]]; then
155
- echo "LDFLAGS=-Wl,-rpath,$WORKSPACE_SUBPATH/ prefix/lib" >> $GITHUB_ENV
155
+ echo "LDFLAGS=-Wl,-rpath,${ WORKSPACE_SUBPATH} prefix/lib" >> $GITHUB_ENV
156
156
fi
157
157
158
+ - name : Display Compiler details
159
+ shell : bash
160
+ run : |
161
+ ${CC} -v
162
+ ${CXX} -v
163
+
158
164
- name : Display CPU details
159
165
if : ${{ (runner.os == 'Linux') }}
160
166
shell : bash
@@ -164,8 +170,8 @@ jobs:
164
170
- name : Execute install.sh
165
171
run : >
166
172
./install.sh
167
- --build-dir=$LIBBITCOIN_SRC_PATH ${{ matrix.options }}
168
- --prefix=$LIBBITCOIN_SRC_PATH/ prefix
173
+ --build-dir=${{ env. LIBBITCOIN_SRC_PATH }} ${{ matrix.options }}
174
+ --prefix=${{ env. LIBBITCOIN_SRC_PATH }} prefix
169
175
${{ env.LINKAGE }}
170
176
${{ env.ASSERT_NDEBUG }}
171
177
${{ matrix.boost }}
@@ -242,30 +248,30 @@ jobs:
242
248
matrix :
243
249
include :
244
250
- os : ubuntu-22.04
245
- cxx : " clang++-14 "
251
+ cxx : " clang++-15 "
246
252
link : " dynamic"
247
- optimization : " size "
253
+ optimization : " debug "
248
254
assert : " debug"
249
255
coverage : " nocov"
250
256
boost : " --build-boost"
251
257
consensus : " --with-consensus"
252
258
icu : " "
253
- cc : " clang-14 "
254
- flags : " -Os -fPIE"
259
+ cc : " clang-15 "
260
+ flags : " -Og -fPIE"
255
261
options : " "
256
262
packager : " apt"
257
263
packages : " "
258
264
259
265
- os : ubuntu-22.04
260
- cxx : " clang++-14 "
266
+ cxx : " clang++-15 "
261
267
link : " static"
262
268
optimization : " size"
263
269
assert : " ndebug"
264
270
coverage : " nocov"
265
271
boost : " --build-boost"
266
272
consensus : " --with-consensus"
267
273
icu : " --build-icu --with-icu"
268
- cc : " clang-14 "
274
+ cc : " clang-15 "
269
275
flags : " -Os -fPIE"
270
276
options : " "
271
277
packager : " apt"
@@ -289,43 +295,43 @@ jobs:
289
295
- os : ubuntu-22.04
290
296
cxx : " g++-11"
291
297
link : " static"
292
- optimization : " debug "
298
+ optimization : " size "
293
299
assert : " ndebug"
294
300
coverage : " nocov"
295
301
boost : " --build-boost"
296
302
consensus : " --with-consensus"
297
303
icu : " --build-icu --with-icu"
298
304
cc : " gcc-11"
299
- flags : " -Og -fPIE"
305
+ flags : " -Os -fPIE"
300
306
options : " "
301
307
packager : " apt"
302
308
packages : " "
303
309
304
310
- os : macos-latest
305
- cxx : " clang++-14 "
311
+ cxx : " clang++"
306
312
link : " dynamic"
307
313
optimization : " size"
308
314
assert : " ndebug"
309
315
coverage : " nocov"
310
316
boost : " --build-boost"
311
317
consensus : " --with-consensus"
312
318
icu : " --build-icu --with-icu"
313
- cc : " clang-14 "
319
+ cc : " clang"
314
320
flags : " -Os -fPIE"
315
321
options : " "
316
322
packager : " brew"
317
323
packages : " "
318
324
319
325
- os : macos-latest
320
- cxx : " clang++-14 "
326
+ cxx : " clang++"
321
327
link : " static"
322
328
optimization : " size"
323
329
assert : " ndebug"
324
330
coverage : " nocov"
325
331
boost : " --build-boost"
326
332
consensus : " --without-consensus"
327
333
icu : " --build-icu --with-icu"
328
- cc : " clang-14 "
334
+ cc : " clang"
329
335
flags : " -Os -fvisibility=hidden -fPIE"
330
336
options : " "
331
337
packager : " brew"
@@ -343,7 +349,7 @@ jobs:
343
349
344
350
steps :
345
351
- name : Checkout repository
346
- uses : actions/checkout@v3
352
+ uses : actions/checkout@v4
347
353
348
354
- name : Prepare toolchain [generic]
349
355
run : |
@@ -364,7 +370,7 @@ jobs:
364
370
shell : bash
365
371
run : |
366
372
WORKSPACE_SUBPATH="${GITHUB_WORKSPACE%libbitcoin-blockchain}"
367
- echo "LIBBITCOIN_SRC_PATH=$WORKSPACE_SUBPATH" >> $GITHUB_ENV
373
+ echo "LIBBITCOIN_SRC_PATH=${ WORKSPACE_SUBPATH} " >> $GITHUB_ENV
368
374
if [[ ${{ matrix.packager }} == 'brew' ]]; then
369
375
echo "CMAKE_LIBRARY_PATH=/usr/local/lib" >> $GITHUB_ENV
370
376
fi
@@ -379,9 +385,15 @@ jobs:
379
385
echo "LINKAGE=--disable-shared" >> $GITHUB_ENV
380
386
fi
381
387
if [[ ${{ matrix.link }} == 'dynamic' ]]; then
382
- echo "LDFLAGS=-Wl,-rpath,$WORKSPACE_SUBPATH/ prefix/lib" >> $GITHUB_ENV
388
+ echo "LDFLAGS=-Wl,-rpath,${ WORKSPACE_SUBPATH} prefix/lib" >> $GITHUB_ENV
383
389
fi
384
390
391
+ - name : Display Compiler details
392
+ shell : bash
393
+ run : |
394
+ ${CC} -v
395
+ ${CXX} -v
396
+
385
397
- name : Display CPU details
386
398
if : ${{ (runner.os == 'Linux') }}
387
399
shell : bash
@@ -391,8 +403,8 @@ jobs:
391
403
- name : Execute install-cmake.sh
392
404
run : >
393
405
./install-cmake.sh
394
- --build-dir=$LIBBITCOIN_SRC_PATH ${{ matrix.options }}
395
- --prefix=$LIBBITCOIN_SRC_PATH/ prefix
406
+ --build-dir=${{ env. LIBBITCOIN_SRC_PATH }} ${{ matrix.options }}
407
+ --prefix=${{ env. LIBBITCOIN_SRC_PATH }} prefix
396
408
${{ env.LINKAGE }}
397
409
${{ env.ASSERT_NDEBUG }}
398
410
${{ matrix.boost }}
@@ -480,31 +492,31 @@ jobs:
480
492
include :
481
493
- os : ubuntu-22.04
482
494
preset : " nix-gnu-debug-shared-with_consensus"
483
- cxx : " clang++-14 "
495
+ cxx : " clang++-15 "
484
496
link : " dynamic"
485
- optimization : " size "
497
+ optimization : " debug "
486
498
assert : " debug"
487
499
coverage : " nocov"
488
500
boost : " --build-boost"
489
501
consensus : " --with-consensus"
490
502
icu : " "
491
- cc : " clang-14 "
492
- flags : " -Os -fPIE"
503
+ cc : " clang-15 "
504
+ flags : " -Og -fPIE"
493
505
options : " "
494
506
packager : " apt"
495
507
packages : " "
496
508
497
509
- os : ubuntu-22.04
498
510
preset : " nix-gnu-release-static-size-with_consensus"
499
- cxx : " clang++-14 "
511
+ cxx : " clang++-15 "
500
512
link : " static"
501
513
optimization : " size"
502
514
assert : " ndebug"
503
515
coverage : " nocov"
504
516
boost : " --build-boost"
505
517
consensus : " --with-consensus"
506
518
icu : " --build-icu --with-icu"
507
- cc : " clang-14 "
519
+ cc : " clang-15 "
508
520
flags : " -Os -fPIE"
509
521
options : " "
510
522
packager : " apt"
@@ -538,7 +550,7 @@ jobs:
538
550
539
551
steps :
540
552
- name : Checkout repository
541
- uses : actions/checkout@v3
553
+ uses : actions/checkout@v4
542
554
543
555
- name : Prepare toolchain [generic]
544
556
run : |
@@ -559,7 +571,7 @@ jobs:
559
571
shell : bash
560
572
run : |
561
573
WORKSPACE_SUBPATH="${GITHUB_WORKSPACE%libbitcoin-blockchain}"
562
- echo "LIBBITCOIN_SRC_PATH=$WORKSPACE_SUBPATH" >> $GITHUB_ENV
574
+ echo "LIBBITCOIN_SRC_PATH=${ WORKSPACE_SUBPATH} " >> $GITHUB_ENV
563
575
if [[ ${{ matrix.packager }} == 'brew' ]]; then
564
576
echo "CMAKE_LIBRARY_PATH=/usr/local/lib" >> $GITHUB_ENV
565
577
fi
@@ -574,9 +586,15 @@ jobs:
574
586
echo "LINKAGE=--disable-shared" >> $GITHUB_ENV
575
587
fi
576
588
if [[ ${{ matrix.link }} == 'dynamic' ]]; then
577
- echo "LDFLAGS=-Wl,-rpath,$WORKSPACE_SUBPATH/ prefix/${{ matrix.preset }}/lib" >> $GITHUB_ENV
589
+ echo "LDFLAGS=-Wl,-rpath,${ WORKSPACE_SUBPATH} prefix/${{ matrix.preset }}/lib" >> $GITHUB_ENV
578
590
fi
579
591
592
+ - name : Display Compiler details
593
+ shell : bash
594
+ run : |
595
+ ${CC} -v
596
+ ${CXX} -v
597
+
580
598
- name : Display CPU details
581
599
if : ${{ (runner.os == 'Linux') }}
582
600
shell : bash
@@ -586,8 +604,8 @@ jobs:
586
604
- name : Execute install-cmakepresets.sh
587
605
run : >
588
606
./install-cmakepresets.sh
589
- --build-dir=$LIBBITCOIN_SRC_PATH ${{ matrix.options }}
590
- --prefix=$LIBBITCOIN_SRC_PATH/ prefix/${{ matrix.preset }}
607
+ --build-dir=${{ env. LIBBITCOIN_SRC_PATH }} ${{ matrix.options }}
608
+ --prefix=${{ env. LIBBITCOIN_SRC_PATH }} prefix/${{ matrix.preset }}
591
609
--preset=${{ matrix.preset }}
592
610
${{ env.LINKAGE }}
593
611
${{ env.ASSERT_NDEBUG }}
@@ -694,7 +712,7 @@ jobs:
694
712
msbuild-architecture : x64
695
713
696
714
- name : Checkout repository
697
- uses : actions/checkout@v3
715
+ uses : actions/checkout@v4
698
716
699
717
- name : Initialize SDK
700
718
shell : powershell
0 commit comments