aboutsummaryrefslogtreecommitdiff
path: root/vendor/libghostty-vt/.github/scripts
diff options
context:
space:
mode:
authorCan Celik <ogulcancelik@gmail.com>2026-04-04 19:22:04 +0300
committerCan Celik <ogulcancelik@gmail.com>2026-04-05 01:23:06 +0300
commit41dd733ca7123c9ac4bfc6c781697a660e95b052 (patch)
tree3fc91815ca139ef2e0b281bba0abda4ef15175f4 /vendor/libghostty-vt/.github/scripts
parent55c138263e190a1e79d4b997bfb9397306c0ec1f (diff)
feat: finish ghostty pane backend integration
Diffstat (limited to 'vendor/libghostty-vt/.github/scripts')
-rwxr-xr-xvendor/libghostty-vt/.github/scripts/check-translations.sh16
-rwxr-xr-xvendor/libghostty-vt/.github/scripts/ghostty-tip19
2 files changed, 35 insertions, 0 deletions
diff --git a/vendor/libghostty-vt/.github/scripts/check-translations.sh b/vendor/libghostty-vt/.github/scripts/check-translations.sh
new file mode 100755
index 00000000..cd918fdd
--- /dev/null
+++ b/vendor/libghostty-vt/.github/scripts/check-translations.sh
@@ -0,0 +1,16 @@
+#!/usr/bin/env bash
+
+set -euxo pipefail
+
+old_pot=$(mktemp)
+cp po/com.mitchellh.ghostty.pot "$old_pot"
+zig build update-translations
+
+# Compare previous POT to current POT
+msgcmp "$old_pot" po/com.mitchellh.ghostty.pot --use-untranslated
+
+# Compare all other POs to current POT
+for f in po/*.po; do
+ # Ignore untranslated entries
+ msgcmp --use-untranslated "$f" po/com.mitchellh.ghostty.pot;
+done
diff --git a/vendor/libghostty-vt/.github/scripts/ghostty-tip b/vendor/libghostty-vt/.github/scripts/ghostty-tip
new file mode 100755
index 00000000..8b577bca
--- /dev/null
+++ b/vendor/libghostty-vt/.github/scripts/ghostty-tip
@@ -0,0 +1,19 @@
+#!/usr/bin/env nu
+
+# Check if a given commit SHA has a corresponding tip release.
+#
+# This does not validate that the commit SHA is valid for the
+# Ghostty repository, only that a tip release exists for it.
+def main [
+ commit: string, # The full length commit SHA
+] {
+ let url = $"https://tip.files.ghostty.org/($commit)/ghostty-macos-universal.zip"
+
+ try {
+ http head $url
+ exit 0
+ } catch {
+ print -e $"The SHA ($commit) does not have a corresponding tip release."
+ exit 1
+ }
+}