@@ -141,10 +141,17 @@ jobs:
141141 test -f ../crypto/CMakeLists.txt || (echo "::error::../crypto/CMakeLists.txt is missing"; exit 1)
142142 test -f ../p2p/CMakeLists.txt || (echo "::error::../p2p/CMakeLists.txt is missing"; exit 1)
143143 test -f ../net/CMakeLists.txt || (echo "::error::../net/CMakeLists.txt is missing"; exit 1)
144+ test -f ../p2p/include/vix/p2p/Bootstrap.hpp || (echo "::error::../p2p/include/vix/p2p/Bootstrap.hpp is missing"; exit 1)
144145
145146 - name : Export sibling include paths for local builds
146147 run : |
147- EXTRA_PATHS="$GITHUB_WORKSPACE/../core/include:$GITHUB_WORKSPACE/../utils/include:$GITHUB_WORKSPACE/../async/include:$GITHUB_WORKSPACE/../net/include"
148+ EXTRA_PATHS="$GITHUB_WORKSPACE/../core/include"
149+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../utils/include"
150+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../async/include"
151+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../net/include"
152+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../crypto/include"
153+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../p2p/include"
154+
148155 if [ -d "$GITHUB_WORKSPACE/../json/include" ]; then
149156 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../json/include"
150157 fi
@@ -157,9 +164,15 @@ jobs:
157164 if [ -d "$GITHUB_WORKSPACE/../cache/include" ]; then
158165 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../cache/include"
159166 fi
167+
168+ EXTRA_PATHS="$EXTRA_PATHS:${VIX_LOCAL_PREFIX}/include"
169+
160170 echo "CPATH=$EXTRA_PATHS${CPATH:+:$CPATH}" >> "$GITHUB_ENV"
161171 echo "CPLUS_INCLUDE_PATH=$EXTRA_PATHS${CPLUS_INCLUDE_PATH:+:$CPLUS_INCLUDE_PATH}" >> "$GITHUB_ENV"
162172
173+ echo "---- exported include paths ----"
174+ echo "$EXTRA_PATHS" | tr ':' '\n'
175+
163176 - name : Select compiler
164177 run : |
165178 if [ "${{ matrix.compiler }}" = "clang" ]; then
@@ -206,6 +219,7 @@ jobs:
206219 run : |
207220 echo "---- local prefix ----"
208221 find "${VIX_LOCAL_PREFIX}" -maxdepth 8 -type f | sort || true
222+ test -f "${VIX_LOCAL_PREFIX}/include/vix/p2p/Bootstrap.hpp" || (echo "::error::Installed p2p header missing"; exit 1)
209223
210224 - name : Configure CLI
211225 run : |
@@ -260,7 +274,6 @@ jobs:
260274 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" --recurse-submodules https://github.com/vixcpp/async.git ../async
261275 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/json.git ../json || true
262276 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/template.git ../template || true
263-
264277 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/crypto.git ../crypto
265278 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/p2p.git ../p2p
266279 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/net.git ../net
@@ -285,10 +298,17 @@ jobs:
285298 test -f ../crypto/CMakeLists.txt || (echo "::error::../crypto/CMakeLists.txt is missing"; exit 1)
286299 test -f ../p2p/CMakeLists.txt || (echo "::error::../p2p/CMakeLists.txt is missing"; exit 1)
287300 test -f ../net/CMakeLists.txt || (echo "::error::../net/CMakeLists.txt is missing"; exit 1)
301+ test -f ../p2p/include/vix/p2p/Bootstrap.hpp || (echo "::error::../p2p/include/vix/p2p/Bootstrap.hpp is missing"; exit 1)
288302
289303 - name : Export sibling include paths for local builds
290304 run : |
291- EXTRA_PATHS="$GITHUB_WORKSPACE/../core/include:$GITHUB_WORKSPACE/../utils/include:$GITHUB_WORKSPACE/../async/include:$GITHUB_WORKSPACE/../net/include"
305+ EXTRA_PATHS="$GITHUB_WORKSPACE/../core/include"
306+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../utils/include"
307+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../async/include"
308+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../net/include"
309+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../crypto/include"
310+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../p2p/include"
311+
292312 if [ -d "$GITHUB_WORKSPACE/../json/include" ]; then
293313 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../json/include"
294314 fi
@@ -301,6 +321,9 @@ jobs:
301321 if [ -d "$GITHUB_WORKSPACE/../cache/include" ]; then
302322 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../cache/include"
303323 fi
324+
325+ EXTRA_PATHS="$EXTRA_PATHS:${VIX_LOCAL_PREFIX}/include"
326+
304327 echo "CPATH=$EXTRA_PATHS${CPATH:+:$CPATH}" >> "$GITHUB_ENV"
305328 echo "CPLUS_INCLUDE_PATH=$EXTRA_PATHS${CPLUS_INCLUDE_PATH:+:$CPLUS_INCLUDE_PATH}" >> "$GITHUB_ENV"
306329
@@ -358,16 +381,7 @@ jobs:
358381 STATUS=$?
359382 cat /tmp/vix_help.log || true
360383 if [ $STATUS -ne 0 ] && [ $STATUS -ne 124 ]; then
361- echo "::warning::vix --help returned status=$STATUS"
362- FAIL=1
363- fi
364-
365- echo "==> vix -h"
366- timeout 10s ./build-runtime/vix -h >/tmp/vix_short_help.log 2>&1
367- STATUS=$?
368- cat /tmp/vix_short_help.log || true
369- if [ $STATUS -ne 0 ] && [ $STATUS -ne 124 ]; then
370- echo "::warning::vix -h returned status=$STATUS"
384+ echo "::warning::vix --help failed"
371385 FAIL=1
372386 fi
373387
@@ -376,14 +390,14 @@ jobs:
376390 STATUS=$?
377391 cat /tmp/vix_version.log || true
378392 if [ $STATUS -ne 0 ] && [ $STATUS -ne 124 ]; then
379- echo "::warning::vix --version returned status=$STATUS "
393+ echo "::warning::vix --version failed "
380394 FAIL=1
381395 fi
382396
383397 if [ $FAIL -ne 0 ]; then
384- echo "::warning::CLI smoke checks reported issues."
398+ echo "::warning::Runtime smoke checks reported issues."
385399 else
386- echo "CLI smoke checks completed."
400+ echo "Runtime smoke checks completed."
387401 fi
388402 exit 0
389403
@@ -423,7 +437,6 @@ jobs:
423437 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" --recurse-submodules https://github.com/vixcpp/async.git ../async
424438 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/json.git ../json || true
425439 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/template.git ../template || true
426-
427440 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/crypto.git ../crypto
428441 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/p2p.git ../p2p
429442 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/net.git ../net
@@ -440,18 +453,15 @@ jobs:
440453 rm -rf ../p2p/third_party/asio/include
441454 cp -r /tmp/vix-asio/include ../p2p/third_party/asio/
442455
443- - name : Verify required sibling dependencies
456+ - name : Export sibling include paths for analysis
444457 run : |
445- test -f ../core/CMakeLists.txt || (echo "::error::.. /core/CMakeLists.txt is missing"; exit 1)
446- test -f ../utils/CMakeLists.txt || (echo "::error:: ../utils/CMakeLists.txt is missing"; exit 1)
447- test -f ../async/CMakeLists.txt || (echo "::error:: ../async/CMakeLists.txt is missing"; exit 1)
448- test -f ../crypto/CMakeLists.txt || (echo "::error:: ../crypto/CMakeLists.txt is missing"; exit 1)
449- test -f ../p2p/CMakeLists.txt || (echo "::error:: ../p2p/CMakeLists.txt is missing"; exit 1)
450- test -f ../net/CMakeLists.txt || (echo "::error:: ../net/CMakeLists.txt is missing"; exit 1)
458+ EXTRA_PATHS="$GITHUB_WORKSPACE/.. /core/include"
459+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../utils/include"
460+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../async/include"
461+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../net/include"
462+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../crypto/include"
463+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../p2p/include"
451464
452- - name : Export sibling include paths for local builds
453- run : |
454- EXTRA_PATHS="$GITHUB_WORKSPACE/../core/include:$GITHUB_WORKSPACE/../utils/include:$GITHUB_WORKSPACE/../async/include:$GITHUB_WORKSPACE/../net/include"
455465 if [ -d "$GITHUB_WORKSPACE/../json/include" ]; then
456466 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../json/include"
457467 fi
@@ -464,6 +474,9 @@ jobs:
464474 if [ -d "$GITHUB_WORKSPACE/../cache/include" ]; then
465475 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../cache/include"
466476 fi
477+
478+ EXTRA_PATHS="$EXTRA_PATHS:${VIX_LOCAL_PREFIX}/include"
479+
467480 echo "CPATH=$EXTRA_PATHS${CPATH:+:$CPATH}" >> "$GITHUB_ENV"
468481 echo "CPLUS_INCLUDE_PATH=$EXTRA_PATHS${CPLUS_INCLUDE_PATH:+:$CPLUS_INCLUDE_PATH}" >> "$GITHUB_ENV"
469482
@@ -577,7 +590,6 @@ jobs:
577590 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" --recurse-submodules https://github.com/vixcpp/async.git ../async
578591 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/json.git ../json || true
579592 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/template.git ../template || true
580-
581593 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/crypto.git ../crypto
582594 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/p2p.git ../p2p
583595 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/net.git ../net
@@ -594,18 +606,15 @@ jobs:
594606 rm -rf ../p2p/third_party/asio/include
595607 cp -r /tmp/vix-asio/include ../p2p/third_party/asio/
596608
597- - name : Verify required sibling dependencies
609+ - name : Export sibling include paths for valgrind build
598610 run : |
599- test -f ../core/CMakeLists.txt || (echo "::error::.. /core/CMakeLists.txt is missing"; exit 1)
600- test -f ../utils/CMakeLists.txt || (echo "::error:: ../utils/CMakeLists.txt is missing"; exit 1)
601- test -f ../async/CMakeLists.txt || (echo "::error:: ../async/CMakeLists.txt is missing"; exit 1)
602- test -f ../crypto/CMakeLists.txt || (echo "::error:: ../crypto/CMakeLists.txt is missing"; exit 1)
603- test -f ../p2p/CMakeLists.txt || (echo "::error:: ../p2p/CMakeLists.txt is missing"; exit 1)
604- test -f ../net/CMakeLists.txt || (echo "::error:: ../net/CMakeLists.txt is missing"; exit 1)
611+ EXTRA_PATHS="$GITHUB_WORKSPACE/.. /core/include"
612+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../utils/include"
613+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../async/include"
614+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../net/include"
615+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../crypto/include"
616+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../p2p/include"
605617
606- - name : Export sibling include paths for local builds
607- run : |
608- EXTRA_PATHS="$GITHUB_WORKSPACE/../core/include:$GITHUB_WORKSPACE/../utils/include:$GITHUB_WORKSPACE/../async/include:$GITHUB_WORKSPACE/../net/include"
609618 if [ -d "$GITHUB_WORKSPACE/../json/include" ]; then
610619 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../json/include"
611620 fi
@@ -618,6 +627,9 @@ jobs:
618627 if [ -d "$GITHUB_WORKSPACE/../cache/include" ]; then
619628 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../cache/include"
620629 fi
630+
631+ EXTRA_PATHS="$EXTRA_PATHS:${VIX_LOCAL_PREFIX}/include"
632+
621633 echo "CPATH=$EXTRA_PATHS${CPATH:+:$CPATH}" >> "$GITHUB_ENV"
622634 echo "CPLUS_INCLUDE_PATH=$EXTRA_PATHS${CPLUS_INCLUDE_PATH:+:$CPLUS_INCLUDE_PATH}" >> "$GITHUB_ENV"
623635
@@ -725,7 +737,6 @@ jobs:
725737 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" --recurse-submodules https://github.com/vixcpp/async.git ../async
726738 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/json.git ../json || true
727739 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/template.git ../template || true
728-
729740 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/crypto.git ../crypto
730741 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/p2p.git ../p2p
731742 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/net.git ../net
@@ -742,18 +753,15 @@ jobs:
742753 rm -rf ../p2p/third_party/asio/include
743754 cp -r /tmp/vix-asio/include ../p2p/third_party/asio/
744755
745- - name : Verify required sibling dependencies
756+ - name : Export sibling include paths
746757 run : |
747- test -f ../core/CMakeLists.txt || (echo "::error::.. /core/CMakeLists.txt is missing"; exit 1)
748- test -f ../utils/CMakeLists.txt || (echo "::error:: ../utils/CMakeLists.txt is missing"; exit 1)
749- test -f ../async/CMakeLists.txt || (echo "::error:: ../async/CMakeLists.txt is missing"; exit 1)
750- test -f ../crypto/CMakeLists.txt || (echo "::error:: ../crypto/CMakeLists.txt is missing"; exit 1)
751- test -f ../p2p/CMakeLists.txt || (echo "::error:: ../p2p/CMakeLists.txt is missing"; exit 1)
752- test -f ../net/CMakeLists.txt || (echo "::error:: ../net/CMakeLists.txt is missing"; exit 1)
758+ EXTRA_PATHS="$GITHUB_WORKSPACE/.. /core/include"
759+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../utils/include"
760+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../async/include"
761+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../net/include"
762+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../crypto/include"
763+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../p2p/include"
753764
754- - name : Export sibling include paths for local builds
755- run : |
756- EXTRA_PATHS="$GITHUB_WORKSPACE/../core/include:$GITHUB_WORKSPACE/../utils/include:$GITHUB_WORKSPACE/../async/include:$GITHUB_WORKSPACE/../net/include"
757765 if [ -d "$GITHUB_WORKSPACE/../json/include" ]; then
758766 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../json/include"
759767 fi
@@ -766,6 +774,9 @@ jobs:
766774 if [ -d "$GITHUB_WORKSPACE/../cache/include" ]; then
767775 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../cache/include"
768776 fi
777+
778+ EXTRA_PATHS="$EXTRA_PATHS:${VIX_LOCAL_PREFIX}/include"
779+
769780 echo "CPATH=$EXTRA_PATHS${CPATH:+:$CPATH}" >> "$GITHUB_ENV"
770781 echo "CPLUS_INCLUDE_PATH=$EXTRA_PATHS${CPLUS_INCLUDE_PATH:+:$CPLUS_INCLUDE_PATH}" >> "$GITHUB_ENV"
771782
@@ -860,7 +871,6 @@ jobs:
860871 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" --recurse-submodules https://github.com/vixcpp/async.git ../async
861872 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/json.git ../json || true
862873 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/template.git ../template || true
863-
864874 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/crypto.git ../crypto
865875 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/p2p.git ../p2p
866876 git clone --depth 1 --branch "${VIX_GIT_BRANCH}" https://github.com/vixcpp/net.git ../net
@@ -877,18 +887,15 @@ jobs:
877887 rm -rf ../p2p/third_party/asio/include
878888 cp -r /tmp/vix-asio/include ../p2p/third_party/asio/
879889
880- - name : Verify required sibling dependencies
890+ - name : Export sibling include paths
881891 run : |
882- test -f ../core/CMakeLists.txt || (echo "::error::.. /core/CMakeLists.txt is missing"; exit 1)
883- test -f ../utils/CMakeLists.txt || (echo "::error:: ../utils/CMakeLists.txt is missing"; exit 1)
884- test -f ../async/CMakeLists.txt || (echo "::error:: ../async/CMakeLists.txt is missing"; exit 1)
885- test -f ../crypto/CMakeLists.txt || (echo "::error:: ../crypto/CMakeLists.txt is missing"; exit 1)
886- test -f ../p2p/CMakeLists.txt || (echo "::error:: ../p2p/CMakeLists.txt is missing"; exit 1)
887- test -f ../net/CMakeLists.txt || (echo "::error:: ../net/CMakeLists.txt is missing"; exit 1)
892+ EXTRA_PATHS="$GITHUB_WORKSPACE/.. /core/include"
893+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../utils/include"
894+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../async/include"
895+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../net/include"
896+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../crypto/include"
897+ EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/ ../p2p/include"
888898
889- - name : Export sibling include paths for local builds
890- run : |
891- EXTRA_PATHS="$GITHUB_WORKSPACE/../core/include:$GITHUB_WORKSPACE/../utils/include:$GITHUB_WORKSPACE/../async/include:$GITHUB_WORKSPACE/../net/include"
892899 if [ -d "$GITHUB_WORKSPACE/../json/include" ]; then
893900 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../json/include"
894901 fi
@@ -901,6 +908,9 @@ jobs:
901908 if [ -d "$GITHUB_WORKSPACE/../cache/include" ]; then
902909 EXTRA_PATHS="$EXTRA_PATHS:$GITHUB_WORKSPACE/../cache/include"
903910 fi
911+
912+ EXTRA_PATHS="$EXTRA_PATHS:${VIX_LOCAL_PREFIX}/include"
913+
904914 echo "CPATH=$EXTRA_PATHS${CPATH:+:$CPATH}" >> "$GITHUB_ENV"
905915 echo "CPLUS_INCLUDE_PATH=$EXTRA_PATHS${CPLUS_INCLUDE_PATH:+:$CPLUS_INCLUDE_PATH}" >> "$GITHUB_ENV"
906916
@@ -936,27 +946,27 @@ jobs:
936946 cmake --build ../p2p/build-ci -j"${BUILD_JOBS}"
937947 cmake --install ../p2p/build-ci
938948
939- - name : Configure release mode without LTO
949+ - name : Configure release mode
940950 run : |
941- cmake -G Ninja -S . -B build-release-min \
951+ cmake -G Ninja -S . -B build-release \
942952 -DCMAKE_BUILD_TYPE=Release \
943953 -DCMAKE_PREFIX_PATH="${VIX_LOCAL_PREFIX}" \
944954 -DVIX_ENABLE_LTO=OFF
945955
946- - name : Build release mode without LTO
956+ - name : Build release mode
947957 run : |
948- cmake --build build-release-min -j"${BUILD_JOBS}"
958+ cmake --build build-release -j"${BUILD_JOBS}"
949959
950- - name : Configure release mode with LTO
960+ - name : Configure debug mode
951961 run : |
952- cmake -G Ninja -S . -B build-release-lto \
953- -DCMAKE_BUILD_TYPE=Release \
962+ cmake -G Ninja -S . -B build-debug \
963+ -DCMAKE_BUILD_TYPE=Debug \
954964 -DCMAKE_PREFIX_PATH="${VIX_LOCAL_PREFIX}" \
955- -DVIX_ENABLE_LTO=ON
965+ -DVIX_ENABLE_LTO=OFF
956966
957- - name : Build release mode with LTO
967+ - name : Build debug mode
958968 run : |
959- cmake --build build-release-lto -j"${BUILD_JOBS}"
969+ cmake --build build-debug -j"${BUILD_JOBS}"
960970
961971 summary :
962972 name : CLI Strict CI Summary
@@ -976,12 +986,10 @@ jobs:
976986 run : |
977987 echo "CLI strict CI completed."
978988 echo "This workflow validates:"
979- echo "- debug builds"
980- echo "- runtime help/version smoke checks"
989+ echo "- build with clang and gcc"
990+ echo "- p2p and crypto dependency availability"
991+ echo "- runtime smoke checks"
981992 echo "- static analysis"
982993 echo "- valgrind"
983- echo "- standalone package install"
984- echo "- release mode"
985- echo "- release LTO mode"
986- echo "- local crypto package resolution"
987- echo "- local p2p package resolution"
994+ echo "- standalone package export"
995+ echo "- debug and release configuration coverage"
0 commit comments