Commit Graph

12 Commits

Author SHA1 Message Date
Jordan Dominion 82c769177e Switch to central package management 2025-08-29 12:33:45 -04:00
Jordan Dominion ec7bc64ed3 Undo the DRYness for CanonicalPackageName as it causes VS havoc 2024-11-16 19:46:50 -05:00
Jordan Dominion eb137addee Remove the TGS3 migrator 2024-11-16 18:43:28 -05:00
Jordan Dominion df1751c272 Update Wix to 5.0.2 2024-10-07 07:28:23 -04:00
dependabot[bot] 38a3569029 Bump WixToolset.Dtf.CustomAction from 4.0.4 to 5.0.1
Bumps [WixToolset.Dtf.CustomAction](https://github.com/wixtoolset/wix) from 4.0.4 to 5.0.1.
- [Release notes](https://github.com/wixtoolset/wix/releases)
- [Commits](https://github.com/wixtoolset/wix/compare/v4.0.4...v5.0.1)

---
updated-dependencies:
- dependency-name: WixToolset.Dtf.CustomAction
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-07-25 11:09:19 +00:00
Jordan Dominion e9463c192f Update to Wix 4.0.4 2024-02-19 17:19:08 -05:00
Jordan Dominion c824d72e5c Update to Wix 4.0.2 2023-09-29 11:41:43 -04:00
Jordan Dominion 5fd5e83bd5 Fix issue with appsettings installation on Windows 2023-07-24 23:27:40 -04:00
Jordan Dominion c79f12c2dc Service startup now waits for TGS initialization 2023-07-24 20:07:59 -04:00
Jordan Dominion 9c6dbb4daf Fix calls to ServiceController.GetServices()
Every returned service must always be disposed.
2023-07-03 23:15:07 -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