Initial: MPQ patch packager (Gitea Action, StormLib-based)

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.
This commit is contained in:
2026-06-25 21:34:12 -05:00
parent df6372ac94
commit 4293e90a97
12 changed files with 628 additions and 0 deletions
+4
View File
@@ -0,0 +1,4 @@
-- Fixture file packed by the CI smoke test. Version token below is substituted
-- by the packager when substitute.enabled is true.
local VERSION = "@project-version@"
print("mpq-packager fixture, version " .. VERSION)
+9
View File
@@ -0,0 +1,9 @@
# Manifest used by the CI smoke test.
name: fixture
patch-letter: Z
substitute:
enabled: true
extensions: [".lua"]
contents:
- src: fixture
dest: Interface/AddOns/Fixture