aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorOgulcan Celik <ogulcancelik@gmail.com>2026-05-07 18:29:21 +0300
committerOgulcan Celik <ogulcancelik@gmail.com>2026-05-07 18:29:21 +0300
commitdcfe11a7588fcd42471159453810abc9b7720a57 (patch)
treec32a77266028e73ca2382b96c96f8438a5fcd621 /.github
parent2dfed860103c4e4505ac7f25def9fe37da1e1e6a (diff)
build: update libghostty-vt vendor
vendor ghostty 063ac3e and remove the musl libc++ link workaround. expose the new selection formatter and hyperlink uri apis for follow-up rendering work. add manual artifact validation for static linux builds.
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 }}"