Under act_runner, inner 'docker run' hits the host daemon via the mounted
socket, so -v "$PWD/test:/work" mounts a nonexistent host path (empty).
Stream files in/out with docker cp instead. Same pattern will drive the
GlueXML release workflow.
The instance generates clone URLs without its /git subpath, so
actions/checkout 404s. Manual clone against the correct base is the
reliable workaround until the server ROOT_URL is corrected.
act_runner reports GITHUB_SERVER_URL without the instance's /git subpath,
so actions/checkout cloned https://octowow.st/paste/... (404). Pin the
correct base at job level until the server ROOT_URL is fixed.
- mpqpack gains --list and --cat (StormLib-backed) for reading archives back
- CI now asserts the archive lists the expected file and that version
substitution landed inside the MPQ, not just that a file exists
- Dockerfile strips CRLF from entrypoint/package so local Windows builds work
- drop invalid escape in package.py docstring
A BigWigs-style CI packager for WoW MPQ patch archives. Reads an mpq.yaml
manifest, stages files, builds a vanilla-1.12-compatible patch-X.mpq via
StormLib, and (in the example workflow) attaches it to a Gitea release on tag.