Skip to content

bindreams/subcore-distillation

Repository files navigation

subcore-distillation

CI

Monorepo for a set of RimWorld mods (subcore-distillation, pawn-ingredients, extended-recipes) plus the ctl developer CLI and a RimWorld decompilation setup.

Dev commands

Dev workflows live in the ctl Python package (uv run ctl --help):

  • uv run ctl game decompile — decompile RimWorld assemblies into .rimworld-src/.
  • uv run ctl mod build <mod-name>dotnet build a mod's C# project.
  • uv run ctl game install [-e] <mod-name> — build and install a mod (plus its repo-internal deps) into the RimWorld Mods folder (-e uses junctions/symlinks for live editing).

<mod-name> may be the folder name under src/ or the mod's packageId.

Development

Install the git hooks once with prek install. On commit they run yapf, ty, prettier, section-comment formatting, dotnet format, and file-hygiene checks (line endings, shebangs, editorconfig). CI (.github/workflows/ci.yml) runs the same lint suite plus the Python (pytest) and C# (dotnet test) suites on every pull request and push to main.

License

Copyright (C) 2026, Anna Zhukova

This project is licensed under the GNU GPL version 3.0, which means it is free for you to use.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages