Commit graph

13 commits

Author SHA1 Message Date
Kelsi
35c448cf4f apply pending protocol, ui, audio, and CodeQL fixes 2026-02-19 16:17:06 -08:00
Kelsi
ab1f211545 docs+security: sync controls and scope Warden RC4 CodeQL exception 2026-02-19 15:54:35 -08:00
Kelsi
e3aef1893b Add CI security suite and scrub hardcoded local host/path defaults 2026-02-19 06:46:11 -08:00
Kelsi
3d62e6f90a Convert imgui to git submodule (shallow) 2026-02-18 19:23:03 -08:00
Kelsi
d5025e10d1 Fix Linux apt install: separate optional libstormlib-dev to prevent abort 2026-02-18 18:20:39 -08:00
Kelsi
8d117021d3 Add native installer packaging to CI for all platforms
Linux: DEB with /opt/wowee prefix and /usr/local/bin/wowee wrapper script
Windows x86-64: NSIS installer with DLL bundling and Start Menu shortcut
Windows ARM64: ZIP archive with bundled DLLs
macOS ARM64: .app bundle via dylibbundler + DMG via hdiutil

Assets are bundled into all packages (Original Music excluded). StormLib
is installed where available so asset_extract is included in packages.
2026-02-18 18:18:30 -08:00
Kelsi
7ca573a6b7 Fix apt cache path to only archive .deb files 2026-02-18 17:56:52 -08:00
Kelsi
dad0dff828 Drop macOS x86-64 CI job (macos-13 runners deprecated) 2026-02-18 17:54:04 -08:00
Kelsi
e0e0449984 Switch Windows MSYS2 builds to Ninja generator 2026-02-18 17:44:33 -08:00
Kelsi
ac7c1b0eb3 Add macOS and Windows ARM64 builds; fix memory_monitor for macOS
Add macOS matrix job (arm64/macos-15, x86-64/macos-13) using Homebrew.
Add Windows ARM64 job using windows-11-arm runner with MSYS2 CLANGARM64.
Fix memory_monitor.cpp: add __APPLE__ branch using sysctl hw.memsize/hw.usermem
instead of Linux-only sysinfo/proc.
2026-02-18 17:42:42 -08:00
Kelsi
ba89aaee03 Add Windows build support via MSYS2 and fix platform-specific code
Guard X11 display crash handler with __linux__, add Windows GlobalMemoryStatusEx
path in memory_monitor, guard warden cache paths with APPDATA on Windows, and
make pkg-config optional in CMakeLists with a find_library fallback. Add Windows
x86-64 CI job using MSYS2 MINGW64 to the build workflow.
2026-02-18 17:38:08 -08:00
Kelsi
f6e49a4865 Add GitHub Actions CI for x86-64 and ARM64 Linux 2026-02-18 17:32:46 -08:00
Kelsi
73e7c86621 Update opcode data and movement integration docs/code 2026-02-18 03:18:22 -08:00