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
80215f81b0
More defaulting behavior for .exe installer
2023-07-24 17:06:38 -04:00
Jordan Dominion
846c161ff6
Version bump to 5.13.4
2023-07-22 19:42:03 -04:00
tgstation-server
07631631bd
Merge branch 'master' into dev
2023-07-21 03:13:59 +00:00
Jordan Dominion
7a51fe83c8
Add a 1 hour test timeout to CI
2023-07-20 21:53:50 -04:00
Jordan Dominion
aaffea8a89
Version bump to 5.14.0
2023-07-20 02:39:28 -04:00
Jordan Dominion
25651e37ba
Add MariaDB to installer. Adjust SetupWizard to support it
...
Closes #1603
2023-07-20 02:38:54 -04:00
Jordan Dominion
26123c4dfd
Nuget package updates
2023-07-20 00:29:03 -04:00
Jordan Dominion
7396865138
Update bundled dotnet version to 6.0.20
2023-07-20 00:26:14 -04:00
Jordan Dominion
0c7640ff98
Version bump to 5.13.3
2023-07-17 13:18:41 -04:00
Jordan Dominion
0c6f15243d
Version bump to 5.13.2
2023-07-15 11:22:39 -04:00
Jordan Dominion
2091ce06e7
Elasticsearch configuration now uses a Uri
...
Also fixed default setup wizard option not working
Fixes #1599
2023-07-15 09:39:15 -04:00
Jordan Dominion
8240570c95
Fix winget package dependency
2023-07-15 01:52:14 -04:00
Jordan Dominion
b0fbee35ed
Version bumps
2023-07-14 23:12:52 -04:00
Jordan Dominion
6b0eb6a81e
Fix tgs-configure script
2023-07-14 23:06:08 -04:00
Jordan Dominion
d6df5c0d2d
Bump control panel version to v4.22.0
2023-07-14 13:09:32 -04:00
Jordan Dominion and GitHub
134edd0382
Merge pull request #1591 from tgstation/alexkar598-patch-1
...
Updates docker image to debian 12
2023-07-14 13:07:18 -04:00
alexkar598 and GitHub
3401d835f4
Update Dockerfile
2023-07-11 13:02:19 -04:00
Jordan Dominion
d2939c410a
Adjust runsettings for GitHub test logger
2023-07-07 13:22:44 -04:00
Jordan Dominion
d47f671bbf
Merge branch 'dev' into '1458-AddMapThreadsParam'
2023-07-04 20:27:39 -04:00
Jordan Dominion
72afd1f4de
Merge branch 'dev' into 1458-AddMapThreadsParam
2023-07-04 18:01:35 -04:00
Jordan Dominion
efadd9a726
Fix Docker build
...
- Change `.dockerignore` to use a blacklist for `/build` instead of whitelist.
- Add missing `SrcCommon.props` to initial `COPY`s.
2023-07-04 01:32:51 -04:00
Jordan Dominion
c7ae56733b
Add PublicAddress to swarm configuration and API
...
- `ConfigVersion` to 4.7.0.
- Add setup wizard prompt.
- `README.md` update.
- Update live tests.
2023-07-04 01:00:17 -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
c21d0c4ea7
Improve MSI DowngradeError
2023-07-03 22:54:15 -04:00
Jordan Dominion
77cdc19877
Add TestCommon.props for test projects
2023-07-03 22:43:48 -04:00
Jordan Dominion
7d1fd47865
Remove Host-only properties from SrcCommon.props
2023-07-03 22:39:18 -04:00
Jordan Dominion
fa50b61b8f
Activating more style analyzers
2023-07-03 22:36:26 -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
a00ef98655
Standardize AGPL-3.0 reference
2023-07-03 17:58:32 -04:00
Jordan Dominion
7350fbfff2
Add AppsAndFeaturesEntries to installer manifest
2023-07-03 17:20:37 -04:00
Jordan Dominion
e771a369af
Do not StartServices if TGS is unconfigured
...
- Cheeky workaround to pass winget validation
2023-07-03 17:02:58 -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
210b07e9d7
Proper signing method for installer
...
- Also sign published service `.exe`s
2023-07-03 14:13:30 -04:00
Jordan Dominion
3bb064be1e
We can't hash the unsigned installer for winget
2023-07-03 14:13:30 -04:00
Jordan Dominion
e60bf12f87
Do not attempt winget (un)install validation
...
Let's get it right the first time and then let MS do it for us
2023-07-03 14:13:29 -04:00
Jordan Dominion
2607c6b8fa
Fix elevation requirement
2023-07-02 18:26:47 -04:00
Jordan Dominion
e8603c450b
Be persistent with winget arguments
...
Also fix bracing in other .ps1
2023-07-02 18:26:43 -04:00
Jordan Dominion
609fea8fde
Remove unused install banner
2023-07-02 08:45:02 -04:00
Jordan Dominion
04e9ff306f
Add uninstall check to winget
2023-07-02 07:52:36 -04:00
Jordan Dominion
ef4ef59cf3
Fix push_manifest.ps1's parameter and default hash
2023-07-02 07:52:35 -04:00
Jordan Dominion
352a65a1d1
libsystemd0 is not a hard dependency
2023-07-02 07:28:38 -04:00
Jordan Dominion
c13f56470f
Version bump to 5.12.7
2023-07-02 04:09:00 -04:00
Jordan Dominion
5a65b36ad6
Add README.mds for all Nuget packages
2023-07-02 04:08:18 -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
e13aa79efe
Add Wix dotnet-tools.json
2023-07-02 03:43:36 -04:00
Jordan Dominion
5d1e7bc27e
Remove .NET 4.7.2 prereq from the installer
2023-06-28 20:48:16 -04:00
Jordan Dominion
5bf73b8ef1
Prevent Host and Host.Console projects from generating executables
2023-06-28 19:19:44 -04:00