Commit Graph

19 Commits

Author SHA1 Message Date
Jordan Dominion 5e0eb1aaf6 Address winget manifest 1.6 update 2024-02-19 17:17:32 -05:00
Jordan Dominion c43aac1392 Remove winget dependency information
We already provide this package in the installer so it's actually not a dependency.

Refer to https://github.com/microsoft/winget-pkgs/issues/135625
2024-01-20 18:28:03 -05:00
Jordan Dominion 6f03703292 Merge branch 'dev' into V6 2023-08-24 14:36:31 -04:00
Jordan Dominion 72da2c21b2 Remove superfluous DisplayVersion from winget package 2023-08-23 19:10:43 -04:00
tgstation-server e6960db1e2 Merge branch 'dev' into V6 2023-08-15 04:04:29 +00:00
Jordan Dominion a3dca5a55e Update winget manifest to 1.5 2023-08-14 20:25:23 -04:00
Jordan Dominion e84a621ea7 Migrate to .NET 8 Preview
- Update Nuget packages to preview
- Update documentation refs
- Update CI dotnet version
- Update redistributable
- Update winget and deb dependencies
- Update base docker images
- Remove unnecessary console `PropertyGroup`s
- Modify CI to be ODR for the dotnet version
- Fix upgrade `#error`s
- Http2 never worked and now throws a warning. Remove it
- Remove workaround for SqlClient breaking change
- Minor return signature optimization in ProcessExecutor
- Config version -> 5.0.0
- Core version -> 6.0.0
2023-07-26 21:12:57 -04:00
Jordan Dominion 8240570c95 Fix winget package dependency 2023-07-15 01:52:14 -04:00
Jordan Dominion 7350fbfff2 Add AppsAndFeaturesEntries to installer manifest 2023-07-03 17:20:37 -04:00
Jordan Dominion 2aada2892d Cleanup winget manifests + Fix attempts
- Specify `burn` for `InstallerType` rather than `wix`.
- Check for .NET core runtime, since it is actually required. I think this is biting us in the ass for `winget` validation.
2023-07-03 16:03:18 -04:00
Jordan Dominion cc06102a8b Improve winget manifest installer info 2023-07-03 14:13:30 -04:00
Jordan Dominion 2607c6b8fa Fix elevation requirement 2023-07-02 18:26:47 -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 ed0786ce65 Working winget push into deploy CI 2023-06-26 02:13:21 -04:00
Jordan Dominion 3861d2db8d Disallow msi upgrades
See https://stackoverflow.com/a/14736573

Also set some additional .vdproj fields
2023-06-25 21:00:34 -04:00
Jordan Dominion 3d17597ddc We should now be implicitly upgradable in winget 2023-06-25 21:00:31 -04:00
Jordan Dominion e5858d02f4 Enable (roughly) upgrading the installation 2023-06-24 11:02:10 -04:00
Jordan Dominion b2414fa92d Installer should now be x86 compatible 2023-06-24 09:32:18 -04:00
Jordan Dominion 5f353b4e2b .msi + winget package initial support 2023-06-24 03:13:40 -04:00