aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/build-artifacts-manual.yml6
1 files changed, 6 insertions, 0 deletions
diff --git a/.github/workflows/build-artifacts-manual.yml b/.github/workflows/build-artifacts-manual.yml
index ee0164db..0380d369 100644
--- a/.github/workflows/build-artifacts-manual.yml
+++ b/.github/workflows/build-artifacts-manual.yml
@@ -93,6 +93,12 @@ jobs:
run: |
cp target/${{ matrix.target }}/release/herdr ${{ matrix.name }}
file ${{ matrix.name }} > BUILD_INFO.txt
+ ldd ${{ matrix.name }} 2>&1 | tee -a BUILD_INFO.txt
+ grep -q "statically linked" BUILD_INFO.txt
+ if nm -u ${{ matrix.name }} 2>/dev/null | grep -E '(__cxa|GLIBCXX|CXXABI|_ZSt)'; then
+ echo "error: Linux artifact has unresolved C++ runtime symbols" >&2
+ exit 1
+ fi
{
echo "commit=$GITHUB_SHA"
echo "target=${{ matrix.target }}"