Factorio Modpack
  • HTML 99.5%
  • Lua 0.4%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
wuast94 4b8233faf9
All checks were successful
Release / Check if release needed (push) Successful in 6m18s
Release / Release (push) Successful in 40s
Merge pull request 'chore: update JohnnyMorganz/StyLua (2.5.2 → 2.6.0)' (#4) from updatarr/johnnymorganz-stylua-0b6f0ef165 into main
Reviewed-on: #4
2026-10-15 01:46:06 +02:00
.forgejo/workflows chore: update JohnnyMorganz/StyLua (2.5.2 → 2.6.0) 2026-10-12 19:41:04 +02:00
factorio api docs feat: generate and index Factorio API documentation with Pagefind search support 2026-08-16 12:36:03 +02:00
scripts fix(ci): ensure git fetch --tags runs before computing release version 2026-08-14 14:18:59 +02:00
tests fix(automall): restore idle plans and scan full surfaces 2026-08-18 00:22:36 +02:00
wuastbude-automall fix(automall): restore idle plans and scan full surfaces 2026-08-18 00:22:36 +02:00
wuastbude-miniloader feat(pack): add 2.1 ports of Quicksearch and miniloader-redux 2026-08-14 22:40:59 +02:00
wuastbude-pack feat(pack): add 2.1 ports of Quicksearch and miniloader-redux 2026-08-14 22:40:59 +02:00
wuastbude-pack-compat-fix chore(release): bump all mod info.json versions to 0.19.3 and add tags trigger to publish workflow 2026-08-13 07:48:03 +02:00
wuastbude-powered-floor chore(release): bump all mod info.json versions to 0.19.3 and add tags trigger to publish workflow 2026-08-13 07:48:03 +02:00
wuastbude-quicksearch feat(pack): add 2.1 ports of Quicksearch and miniloader-redux 2026-08-14 22:40:59 +02:00
wuastbude-repair-turret chore(release): bump all mod info.json versions to 0.19.3 and add tags trigger to publish workflow 2026-08-13 07:48:03 +02:00
wuastbude-router chore(release): bump all mod info.json versions to 0.19.3 and add tags trigger to publish workflow 2026-08-13 07:48:03 +02:00
wuastbude-unipipe fix(unipipe): guard fluidbox access for assembling machines without fluids 2026-08-16 22:39:26 +02:00
.env.example Initial commit: wuastbude-pack v1.0.0 2026-08-07 19:04:19 +02:00
.gitignore Initial commit: wuastbude-pack v1.0.0 2026-08-07 19:04:19 +02:00
.stylua.toml feat(router): add fast belt and pipe routing 2026-08-08 15:54:03 +02:00
cliff.toml refactor(ci): align with homelab workflow conventions 2026-08-07 19:14:20 +02:00
icon.svg chore(mods): add branding and descriptions 2026-08-10 07:53:29 +02:00
Justfile feat(unipipe): replace control stage with minimal script transfer engine 2026-08-15 02:13:27 +02:00
KEYBINDINGS.md feat(pack): add tiny equipment 2026-08-10 04:10:04 +02:00
README.md feat(pack): add 2.1 ports of Quicksearch and miniloader-redux 2026-08-14 22:40:59 +02:00

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

  1. PR merge auf main triggert die CI
  2. CI bestimmt Version-Bump aus Commit-Messages (Conventional Commits):
    • feat: → minor bump
    • fix:, chore:, etc. → patch bump
    • feat!: oder BREAKING CHANGE → major bump
  3. Die Versionen aller acht eigenen Mods und das Changelog werden für die Release-Artefakte synchronisiert
  4. 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.
  5. Der Tag v<version> wird erst nach erfolgreichen Portal-Uploads gepusht
  6. Forgejo Release mit Release Notes wird erstellt

Manuell triggern

In Forgejo: Actions → "Publish Modpack" → Run workflow → bump (auto/patch/minor/major) wählen.

Setup

  1. Secret FACTORIO_API_KEY in Forgejo setzen (API Key von https://factorio.com/profile, Usage: "ModPortal: Publish Mods")
  2. PR auf main mergen → 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.