Factorio Modpack
- Lua 97.1%
- Shell 2.8%
- Just 0.1%
Both upstream mods' latest portal releases declare factorio_version 2.0, so Factorio 2.1 refuses to load them. Publish wuastbude-quicksearch (upstream 1.1.7) and wuastbude-miniloader (upstream 2.1.1, MIT) as own mods retargeted to 2.1, keeping all internal IDs and prototype names for save compatibility, and wire them into the pack dependencies and the release pipeline. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com> |
||
|---|---|---|
| .forgejo/workflows | ||
| scripts | ||
| tests | ||
| wuastbude-automall | ||
| wuastbude-miniloader | ||
| wuastbude-pack | ||
| wuastbude-pack-compat-fix | ||
| wuastbude-powered-floor | ||
| wuastbude-quicksearch | ||
| wuastbude-repair-turret | ||
| wuastbude-router | ||
| wuastbude-unipipe | ||
| .env.example | ||
| .gitignore | ||
| .stylua.toml | ||
| cliff.toml | ||
| icon.svg | ||
| Justfile | ||
| KEYBINDINGS.md | ||
| README.md | ||
wuastbude-pack
Factorio 2.1 Space Age modpack — QoL, train automation, visual mods, and infrastructure.
Modliste
Siehe docs/factorio-mods.md für die vollständige Dokumentation.
Die Standardtasten und bekannte Konflikte stehen in KEYBINDINGS.md.
Highlights
- Zugautomatisierung: Cybersyn 2 + Cybersyn 2 Combinator
- QoL: BottleneckLite, FactorySearch, Factory Planner, Rate Calculator, Squeak Through 2, Far Reach, ...
- Visuell: Alien Biomes, HD Age, Disco Science, AntiGloom, Lightorio, Bullet Trails
- Infrastructure: MinimalWire, AAI Containers
- Gameplay: RPGsystem
Struktur
wuastbude-pack/
├── info.json # Mod-Metadaten + Dependencies
└── changelog.txt # Version history (auto-generated)
CI/CD
Vollautomatisch: PR merge → version bump → changelog → publish → release.
Workflow
- PR merge auf
maintriggert die CI - CI bestimmt Version-Bump aus Commit-Messages (Conventional Commits):
feat:→ minor bumpfix:,chore:, etc. → patch bumpfeat!:oderBREAKING CHANGE→ major bump
- Die Versionen aller acht eigenen Mods und das Changelog werden für die Release-Artefakte synchronisiert
- Router, Compat-Fix, Repair-Turret-Fork, Unipipe-Fork, Powered Floor, Automall, Quicksearch-Fork, Miniloader-Fork und Modpack werden in dieser Reihenfolge gebaut und idempotent veröffentlicht. Das Modpack wird zuletzt veröffentlicht, nachdem alle eigenen Abhängigkeiten verfügbar sind.
- Der Tag
v<version>wird erst nach erfolgreichen Portal-Uploads gepusht - Forgejo Release mit Release Notes wird erstellt
Manuell triggern
In Forgejo: Actions → "Publish Modpack" → Run workflow → bump (auto/patch/minor/major) wählen.
Setup
- Secret
FACTORIO_API_KEYin Forgejo setzen (API Key von https://factorio.com/profile, Usage: "ModPortal: Publish Mods") - PR auf
mainmergen → CI läuft automatisch
Commits
Conventional Commits Format für automatisches Versioning:
feat: add new mod → minor bump (1.0.0 → 1.1.0)
fix: update broken mod → patch bump (1.0.0 → 1.0.1)
feat!: rework modpack → major bump (1.0.0 → 2.0.0)
chore: update metadata → patch bump
Mods hinzufügen/entfernen: einfach info.json editieren, PR erstellen, mergen.
CI übernimmt den Rest.