Commit Graph

243 Commits

Author SHA1 Message Date
Jordan Dominion 44b30d6145 Setup MariaDB redistributable fallback URL
Their API server is currently shitting itself
2024-07-05 17:24:24 -04:00
Jordan Dominion 40d69f3b0c Fix manpages installation 2024-04-21 14:22:11 -04:00
Jordan Dominion 01dfda32cc Improve manpages. Adjust description wording 2024-04-21 13:07:20 -04:00
Jordan Dominion 7b336a19a2 Add missing libgdiplus install to .deb package script 2024-04-21 10:35:47 -04:00
Jordan Dominion fb2a2b2ce1 Add manpages installation. Add tgs-configure manpage
Closes #1801
2024-04-21 10:28:14 -04:00
Jordan Dominion 9747be0b59 Workaround for Debian stupidity
See https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=679746
2024-02-19 17:56:04 -05:00
Jordan Dominion e9463c192f Update to Wix 4.0.4 2024-02-19 17:19:08 -05:00
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 1b661d8e3f Always install .NET from Microsoft Ubuntu repo
Can't be assed to wait for releases
2023-11-14 17:25:29 -05:00
Jordan Dominion e2e0114770 Update .NET 8.0 release
- Update Microsoft packages.
- Update EF Core tooling.
- Update Docker base images.
- Update build scripts.
- Update actions.
2023-11-14 17:25:18 -05:00
Jordan Dominion 6a4974f038 Merge branch 'dev' into V6 2023-11-14 17:18:55 -05:00
Jordan Dominion 2fba0f4113 Host MariaDB ourselves
- Locate using REST API.
- Bump to 10.11.6.
- Store in GitHub releases so older installers don't break.

Closes #1633
2023-11-14 12:26:59 -05:00
Jordan Dominion 9ea704b24b Merge branch 'dev' into V6 2023-11-12 08:33:16 -05:00
Jordan Dominion 1527900571 Fix .deb installation directory ownership 2023-11-10 23:23:46 -05:00
Jordan Dominion 22bd831c8c Only create tgstation-server user + other permission fixes on first install. 2023-11-10 23:23:19 -05:00
Jordan Dominion 2413dc84f0 Fix .deb postinst conditional. 2023-11-10 23:21:06 -05:00
Jordan Dominion be6fe8fa88 Run systemd as the user tgstation-server
- Fix .deb build only working in gh-actions tailored environment.
- Fix indentation in `rules`.
- Fix build script not working fully without a signing key.
- Standardize to node 20 as a build dependency.
- Fix my ADHD in the `README.md`.

Closes #1658
2023-11-04 17:29:54 -04:00
tgstation-server fa80aa16ad Merge branch 'dev' into V6 2023-09-29 21:46:57 +00:00
Jordan Dominion c824d72e5c Update to Wix 4.0.2 2023-09-29 11:41:43 -04:00
Jordan Dominion c2adbb56f2 Merge branch 'dev' into V6 2023-09-14 22:13:28 -04:00
Jordan Dominion 6328674fa7 Fix path to icon in Windows bundle 2023-09-14 09:26:46 -04:00
Jordan Dominion b663b3b7dc Integrate new SVG icon into build pipeline
Uploading generated tgs.png to my personal Discord for hosting purposes.

Using logo source commit of 7d202238c5 for
new Discord embed logo
2023-09-13 19:32:39 -04:00
Jordan Dominion 7a8b46216b Merge branch 'dev' into V6 2023-08-28 12:09:13 -04:00
Jordan Dominion 061540d65e Fix setting TGS_HOST_NO_WEBPANEL=true in CI 2023-08-28 09:44:55 -04:00
Jordan Dominion 422b39294d Fix mkdir call 2023-08-27 12:42:12 -04:00
Jordan Dominion f1317ab987 Fix winget package not deploying
- Provide .msi for `push_manifest.ps1`

Fixes #1640
2023-08-25 11:23:44 -04:00
Jordan Dominion 6f03703292 Merge branch 'dev' into V6 2023-08-24 14:36:31 -04:00
Jordan Dominion 3dbb460b72 Substitute product code in winget manifest 2023-08-24 12:21:20 -04:00
Jordan Dominion 72da2c21b2 Remove superfluous DisplayVersion from winget package 2023-08-23 19:10:43 -04:00
Jordan Dominion 794b6df712 Merge branch 'dev' into V6 2023-08-20 22:26:44 -04:00
Jordan Dominion dd57d0a9b7 Remove unnecessary second rev-parse 2023-08-20 17:05:06 -04:00
Jordan Dominion a00f2e0a4a Actually delete stub changelog 2023-08-20 16:34:00 -04:00
Jordan Dominion 0b35e29d61 Add debian changelog support
Fix some other issues as well
2023-08-20 14:56:52 -04:00
tgstation-server e6960db1e2 Merge branch 'dev' into V6 2023-08-15 04:04:29 +00:00
tgstation-server 97659bc01d Merge branch 'master' into dev 2023-08-15 03:39:41 +00:00
Jordan Dominion a3dca5a55e Update winget manifest to 1.5 2023-08-14 20:25:23 -04:00
Jordan Dominion 3886b17d00 Merge branch 'dev' into V6 2023-08-14 10:13:37 -04:00
Jordan Dominion bb8d1c52de Strip unnecessary runtimes from artifacts 2023-08-13 22:53:43 -04:00
Jordan Dominion 57c8eebda9 Allow .deb to build while in .NET preview 2023-07-27 01:21:51 -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 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 25651e37ba Add MariaDB to installer. Adjust SetupWizard to support it
Closes #1603
2023-07-20 02:38:54 -04:00
Jordan Dominion 7396865138 Update bundled dotnet version to 6.0.20 2023-07-20 00:26:14 -04:00
Jordan Dominion 8240570c95 Fix winget package dependency 2023-07-15 01:52:14 -04:00
Jordan Dominion 6b0eb6a81e Fix tgs-configure script 2023-07-14 23:06:08 -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