Fix NSIS CI step: use -D defines (makensis on Linux rejects /D as scripts); AppStream metadata hardened (homepage, developer, lowercase id, filename match)
Full build / Import + headless tests (push) Successful in 30s
Full build / Full desktop build + optional release (push) Failing after 3m26s

- AppImage validation now passes appstreamcli --pedantic locally; builds with
  metainfo named net.stepline.game.appdata.xml + desktop in usr/share/applications
This commit is contained in:
zwitschi committed 2026-10-31 14:10:04 +01:00
1 parent 39a80f39f9
commit 418c30e334
14 files changed
+67 -6

No files matched your search

+6 -3
View File
@@ -81,9 +81,12 @@ jobs:
run: |
sudo apt-get update && sudo apt-get install -y nsis p7zip-full
VERSION="$(sed -n 's/.*config\/version="\([^"]*\)".*/\1/p' project.godot)"
makensis /DVERSION="$VERSION" \
/DARTIFACT="build/step-line-windows-$VERSION.exe" \
/DICON=packaging/windows/step-line.ico \
# NOTE: on Linux, makensis uses -D defines (the /D form is Windows-only
# and is rejected as a script path).
makensis \
-DVERSION="$VERSION" \
-DARTIFACT="build/step-line-windows-$VERSION.exe" \
-DICON=packaging/windows/step-line.ico \
packaging/windows/step-line.nsi
- name: Verify Windows installer contents