Fix release-smoke workflow YAML syntax error.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-09-13 17:19:56 +03:00
Unverified
parent 32583600d4
commit 70937efca6
2 changed files with 54 additions and 41 deletions
+1 -41
View File
@@ -54,47 +54,7 @@ jobs:
done
- name: Dry-run asset verification patterns
run: |
mkdir -p /tmp/release-assets
V="9.9.9"
for name in \
"FromChat-Setup-${V}-windows-x64.exe" \
"FromChat-Setup-${V}-windows-arm64.exe" \
"FromChat-${V}-macOS-x64.dmg" \
"FromChat-${V}-macOS-arm64.dmg" \
"FromChat-${V}-linux-x64.deb" \
"FromChat-${V}-linux-arm64.deb" \
"FromChat-${V}-linux-x64.rpm" \
"FromChat-${V}-linux-arm64.rpm" \
"FromChat-${V}-linux-x64.AppImage" \
"FromChat-${V}-linux-arm64.AppImage" \
"FromChat-${V}-android-universal.apk"
do
echo "placeholder" > "/tmp/release-assets/$name"
done
python3 - <<'PY'
import struct, pathlib, zipfile
root = pathlib.Path("/tmp/release-assets")
for name, machine in [
("FromChat-Setup-9.9.9-windows-x64.exe", 0x8664),
("FromChat-Setup-9.9.9-windows-arm64.exe", 0xAA64),
]:
path = root / name
data = bytearray(0x40)
struct.pack_into("<I", data, 0x3C, 0x40)
struct.pack_into("<H", data, 0x44, machine)
path.write_bytes(data)
apk = root / "FromChat-9.9.9-android-universal.apk"
with zipfile.ZipFile(apk, "w") as zf:
zf.writestr("lib/arm64-v8a/libdummy.so", b"\x00")
zf.writestr("lib/x86_64/libdummy.so", b"\x00")
for deb in root.glob("*.deb"):
deb.write_bytes(b"!<arch>\n")
for rpm in root.glob("*.rpm"):
rpm.write_bytes(b"\xed\xab\xee\xdb" + b"\x00" * 96)
for appimage in root.glob("*.AppImage"):
appimage.write_bytes(b"\x7fELF" + b"\x00" * 16)
for dmg in root.glob("*.dmg"):
dmg.write_bytes(b"UDIF" + b"\x00" * 32)
PY
bash scripts/ci-create-smoke-fixtures.sh /tmp/release-assets "$V"
sudo apt-get update && sudo apt-get install -y rpm file unzip
CI_SMOKE=1 bash scripts/ci-verify-release-assets.sh "$V" /tmp/release-assets