Factorio Modpack
  • Lua 97.1%
  • Shell 2.8%
  • Just 0.1%
Find a file
wuast94 8b881ba428
All checks were successful
Release / Check if release needed (push) Successful in 2m43s
Release / Release (push) Successful in 40s
feat(pack): add 2.1 ports of Quicksearch and miniloader-redux
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>
2026-08-14 22:40:59 +02:00
.forgejo/workflows feat(pack): add 2.1 ports of Quicksearch and miniloader-redux 2026-08-14 22:40:59 +02:00
scripts fix(ci): ensure git fetch --tags runs before computing release version 2026-08-14 14:18:59 +02:00
tests feat(unipipe): overhaul to 4-way script-based fluid transfer engine for Factorio 2.1 2026-08-14 01:45:06 +02:00
wuastbude-automall fix(automall): change item subgroup from circuit to circuit-network 2026-08-13 14:12:41 +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 chore(release): bump version to 0.21.2 2026-08-14 14:45:16 +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: fix unipipe hidden link orientation, add relative storage GUI & circuit filter control, and create new wuastbude-automall mod 2026-08-13 06:57:01 +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.