mirror of
https://github.com/Citadel-Station-13/Citadel-Station-13-RP.git
synced 2025-12-09 10:07:13 +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