Fix NSIS CI step: use -D defines (makensis on Linux rejects /D as scripts); AppStream metadata hardened (homepage, developer, lowercase id, filename match)
- 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:
1 parent
39a80f39f9
commit
418c30e334
14 files changed
+67
-6
No files matched your search
@@ -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
|
||||
|
||||
Reference in new issue
Block a user