Files
silicons 3492998c87 fixes a few bugs, rewrites station time system (#7402)
see tin

fixes tgs4 scripts for linux too and updates them
2025-11-21 10:20:07 -07:00
..
2023-11-30 01:27:15 -08:00
2024-11-04 22:05:36 -08:00
2024-11-04 22:05:36 -08:00
2024-11-03 10:06:10 -08: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