Factorio Modpack
- HTML 99.5%
- Lua 0.4%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
|
||
| .forgejo/workflows | ||
| factorio api docs | ||
| 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.