Commit Graph

7 Commits

Author SHA1 Message Date
Jordan Dominion
82c769177e Switch to central package management 2025-08-29 12:33:45 -04:00
Jordan Dominion
5537e77984 Enable VS Build Acceleration globally 2023-11-25 09:52:27 -05:00
Jordan Dominion
ccc7c8cbca Portable pdbs are necessary for SourceLink
Mirroring fc007543db here
2023-08-23 00:07:23 -04:00
Jordan Dominion
d5380c5cb9 Bunch of project cleanups and "tgstation-server" string deduping
- Move `Tgstation.Server.Host.Common.Constants` to `Tgstation.Server.Common`.
- Use `Tgstation.Server.Common.Constants.CanonicalPackageName` in strings everywhere where it makes sense.
- Add `SrcCommon.props` to dedupe more .csproj properties.
- Rename `TgsNugetNetVersion` to `TgsNugetNetFramework` and move to `Version.props`.
- Change Nugets packages' author to just `Jordan Dominion`.
- Fix name of wix extensions namespace.
- Update Octokit to `7.0.0`.
- Add missing documentation comment for `PackageReference`.
2023-07-03 22:07:05 -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
Dominion
39716aa95d Common props for Nuget .csproj's 2023-05-20 20:05:15 -04:00
Dominion
9410795046 Nuget updates + project file cleanups 2023-05-20 16:25:40 -04:00