24 Commits

Author SHA1 Message Date
Jordan Dominion 3c46164515 ThrowsExactly conversion except harder 2025-08-01 19:37:43 -04:00
Jordan Dominion c5fff694d7 Make the host watchdog use nullable references 2023-11-23 16:49:59 -05:00
Jordan Dominion 1d0371f84a Make TestServerService more analyzer friendly 2023-10-29 16:23:52 -04:00
Jordan Dominion 8b59884bf9 Final ValueTask conversion 2023-10-07 17:41:19 -04:00
Jordan Dominion fdbb87805c Fix failing service test 2023-07-25 07:44:37 -04:00
Jordan Dominion 58cf3d7739 Fix failing test 2023-07-02 04:15:40 -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 a6c85366ae Add Windows service commands 128, 129, and 130
- 128 triggers a server shutdown.
- 129 and 130 are identical to SIGUSR1 and SIGUSR2 respectively, triggering a graceful shutdown and detaching shutdown respectively.
- These are implemented via pipes and are preferred to using the update path going forward. Should eventually replace the param entirely at the next possibility.
- New service params to detach and restart any running server as opposed to stopping entirely.
- Defer all service control to Service executable from Configure app.
- Console runner returns non-zero on error.
- Fix setting ACL of appsettings.Production.yml.
2023-06-25 21:00:26 -04:00
Dominion f04d1973e7 Fix Sevice logging 2023-03-25 15:48:44 -04:00
Dominion de39cd2a80 Update Nuget Packages. Fix Test projects. Etc... 2023-03-25 15:16:43 -04:00
Jordan Brown b9586c7fee The great stylecop update
Beware those that read into this commit. Here there be style conformance...

Closes #1252
2021-05-09 19:27:09 -04:00
Jordan Brown d5096f4386 Remove failing asserts (why? IDK) [TGSDeploy] 2020-05-12 15:46:13 -04:00
Jordan Brown ab55d1f75d Post package upgrade fixes 2019-12-30 20:58:29 -05:00
Jordan Brown 48f4a0716f Update all nuget packages 2019-12-30 17:27:35 -05:00
Jordan Brown 6ce1b5f026 Fix service test 2018-11-28 17:34:13 -05:00
Jordan Brown c246ea9e62 This fukken service test 2018-11-28 14:33:59 -05:00
Jordan Brown bc61c98283 Improve that spurious service test a bit 2018-11-27 16:33:31 -05:00
Cyberboss 2314d3e15c Move the watchdog verify 2018-10-23 15:15:19 -04:00
Jordan Brown 2cfa49c5f4 Fix failing test 2018-10-04 00:38:31 -04:00
Cyberboss f0c9227a2c Add wizard support to service 2018-10-03 15:54:20 -04:00
Cyberboss 86674e60a5 Fix service tests 2018-09-27 15:58:51 -04:00
Cyberboss 6420e4b923 Formatted all .cs files 2018-08-22 10:12:47 -04:00
Cyberboss 1af9644d73 More user stuff, other fixes 2018-07-20 16:43:48 -04:00
Cyberboss 13e1676980 Add service tests 2018-04-06 16:54:41 -04:00