Commit Graph

10 Commits

Author SHA1 Message Date
Jordan Dominion 47cf7123cf Remove all unnecessary explicit restores 2024-08-16 22:58:15 -04:00
Jordan Dominion be6fe8fa88 Run systemd as the user tgstation-server
- Fix .deb build only working in gh-actions tailored environment.
- Fix indentation in `rules`.
- Fix build script not working fully without a signing key.
- Standardize to node 20 as a build dependency.
- Fix my ADHD in the `README.md`.

Closes #1658
2023-11-04 17:29:54 -04:00
Jordan Dominion bb8d1c52de Strip unnecessary runtimes from artifacts 2023-08-13 22:53:43 -04:00
Jordan Dominion d0d9e7b2ba Switch from .vdproj to .wixprojs
Wix is just better, it drives the fucking Visual Studio installer for gods' sakes. Thankfully, v4 is a whole lot better than v3 in that it's native dotnet tooling.

- Added ability to set base path for loading configuration files.
- Added Service command descriptions for help text.
- New `.exe` installer also installs dotnet dependencies.
- New `.msi` properly invokes configure, sets up and controls service, sends detach stop signal on upgrades, and uses ProgramData for configs with appropriate permissions.
- Remove .deb symlinks in favor of explicitly setting config directory.
- Adjust CI pipeline with new installer changes.
- Appropriately bump TGS migrator version.
2023-07-02 04:08:14 -04:00
Jordan Dominion 5bf73b8ef1 Prevent Host and Host.Console projects from generating executables 2023-06-28 19:19:44 -04:00
Jordan Dominion 108e04d485 Rename -NoService configs to -NoFramework
Better represents of what they are
2023-06-24 09:39:04 -04:00
Jordan Dominion aac1fbb069 Do not package platform executable artifacts 2023-06-23 08:40:08 -04:00
Jordan Dominion 0192201e71 Specifying --name here is redundant 2023-06-23 01:43:50 -04:00
Jordan 19c3f65257 Remove artifacts in .deb clean step 2023-06-19 10:36:56 -04:00
Jordan 12706b1914 Debian package builds
Also prevent setup Ctrl+C from blocking
2023-06-19 05:49:51 -04:00