From 78fbcc04fd19f2717030b6390985ca2a81a42894 Mon Sep 17 00:00:00 2001 From: Dusk-92 Date: Thu, 27 Aug 2026 16:29:48 +0200 Subject: [PATCH] ci: update WorldMarkers from verified v0.7.1 asset --- .github/workflows/worldmarkers-update.yml | 62 +++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 .github/workflows/worldmarkers-update.yml diff --git a/.github/workflows/worldmarkers-update.yml b/.github/workflows/worldmarkers-update.yml new file mode 100644 index 0000000..9200fb9 --- /dev/null +++ b/.github/workflows/worldmarkers-update.yml @@ -0,0 +1,62 @@ +name: One-time WorldMarkers update + +on: + push: + branches: + - feature/client-tweaks + paths: + - .github/workflows/worldmarkers-update.yml + +permissions: + contents: write + +jobs: + update: + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + + - name: Download and verify WorldMarkers v0.7.1 + shell: bash + run: | + set -euo pipefail + url="https://codeberg.org/MarcelineVQ/WeirdUtils/releases/download/v0.7.1/worldmarkers.dll" + tmp="/tmp/worldmarkers.dll" + curl -fL --retry 3 -o "$tmp" "$url" + + expected_sha="7b0b0fcdb8bb9e82c5a18ab395af670f57da3e03035b27d5e244e4f8b457fdf2" + actual_sha="$(sha256sum "$tmp" | awk '{print $1}')" + test "$actual_sha" = "$expected_sha" + + test "$(stat -c '%s' "$tmp")" = "488448" + + python3 - <<'PY' + import struct + path="/tmp/worldmarkers.dll" + with open(path,"rb") as f: + data=f.read(64) + assert len(data)>=64 and data[:2]==b"MZ" + pe=struct.unpack_from("=2 + magic=struct.unpack("