Add factorio-mod-push action

Composite action that sets version in info.json, creates README.md
if missing, zips with {name}_{version}.zip structure, and uploads
to mods.factorio.com via init_upload + finish_upload API.

Fails on any API error (auth, unknown mod, invalid release).
This commit is contained in:
Sebastian Seedorf
2026-05-19 18:17:08 +02:00
parent a2532a705d
commit de4c48d0bf
2 changed files with 152 additions and 0 deletions

View File

@@ -20,6 +20,12 @@ Pushes both SHA-tagged and `latest` versions.
**Inputs:** `chart-path`, `version`, `app-version`, `username`, `password`
### `factorio-mod-push`
Set version, zip, and upload a Factorio mod to mods.factorio.com. Creates README.md if missing. Fails on any API error (auth, unknown mod, invalid release).
**Inputs:** `mod-folder` (default `.`), `version`, `factorio-token`
**Outputs:** `zip-path`
### `helm-deploy`
Deploy via helmbot SSH to vmd127288. Validates all inputs server-side.