Files
..
2026-01-24 19:42:25 +00:00
2026-01-24 19:42:25 +00:00
2026-01-27 12:43:51 -05:00
2026-01-24 19:42:25 +00:00
2026-01-24 19:42:25 +00:00
2026-01-24 19:42:25 +00:00
2026-01-27 12:43:51 -05:00
2026-01-24 19:42:25 +00:00
2026-01-24 19:42:25 +00:00
2026-01-24 19:42:25 +00:00
2026-01-24 19:42:25 +00:00
2026-01-24 19:42:25 +00:00
2026-01-27 12:43:51 -05:00
2026-01-24 19:42:25 +00:00
2026-01-24 19:42:25 +00:00
2026-01-24 19:42:25 +00:00

Tools

External tools, including our build script, are stored in here.

All versions are grabbed from ../dependencies.sh

  • /bootstrap: Used to setup, and execute our scripts within the 'tools' context with the given verison from ../dependencies.sh
  • /build: The build system
  • /ci: Scripts used for our CI suite
  • /common: Common functions/things to include.
  • /dmi: A Python DMI handling module.
  • /setup_dev_db: Automatic way to setup and provision a development database, stored in the local data directory.
  • /tgs4_scripts: Scripts for tgstation-server to orchestrate server compiles/deploys/etc.

Python

Python modules can be accessed from the root of /tools folder.

Todo

we still need to develop:

  • github webhook processor replacement in js if possible to replace server'd infrastructure with only needing to put it on github actions
  • we use actions caches based on the overall dependency file. we should only build the cache key off of the actual thing being cached, to avoid unnecessary cache rebuilding.
  • proper matrix'd / concurrent ci building for all maps
  • proper map / icon lint / merge infrastructure / make it more clear
  • clean up the rest of this folder