83 Commits

Author SHA1 Message Date
Jordan Dominion dfb9c199e0 Microsoft has stopped supporting their package repo
https://learn.microsoft.com/en-ca/dotnet/core/install/linux-ubuntu-decision#register-the-microsoft-package-repository
2025-07-26 14:12:13 -04:00
Kashargul 288a68d5fa build deps 2025-06-26 18:50:19 +02:00
Jordan Dominion 86ed9abba3 Put the systemd service test database file in an owned directory 2024-10-14 16:51:18 -04:00
Jordan Dominion 4c104591de Revert "Fix relative pathing"
This reverts commit d6800491ad.
2024-08-20 16:54:59 -04:00
Jordan Dominion d6800491ad Fix relative pathing 2024-08-20 06:42:14 -04:00
Jordan Dominion 0c305da9be Avoid building ReleaseNotes in .deb build 2024-08-19 21:41:23 -04:00
Jordan Dominion 47cf7123cf Remove all unnecessary explicit restores 2024-08-16 22:58:15 -04:00
Jordan Dominion bfe28ca613 Merge pull request #1859 from tgstation/DeploymentsTelemetry
Version Telemetry, Update Webpanel
2024-08-16 17:29:19 -04:00
Jordan Dominion e286fd016d We are not BYOND exclusive anymore 2024-08-16 16:05:54 -04:00
Jordan Dominion d4a13354a1 Properly switch to using gnupg2 for .deb 2024-08-15 07:06:27 -04:00
Jordan Dominion d034f71cbb Hopefully fix corepack issue in debian build 2024-08-15 07:04:27 -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 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 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
Jordan Dominion c2adbb56f2 Merge branch 'dev' into V6 2023-09-14 22:13:28 -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 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
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 6b0eb6a81e Fix tgs-configure script 2023-07-14 23:06:08 -04:00
Jordan Dominion a00ef98655 Standardize AGPL-3.0 reference 2023-07-03 17:58:32 -04:00
Jordan Dominion 352a65a1d1 libsystemd0 is not a hard dependency 2023-07-02 07:28:38 -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 5bf73b8ef1 Prevent Host and Host.Console projects from generating executables 2023-06-28 19:19:44 -04:00
Jordan Dominion 8e0b8ce4eb Fix .deb build 2023-06-25 10:31:03 -04:00
Jordan Dominion 108e04d485 Rename -NoService configs to -NoFramework
Better represents of what they are
2023-06-24 09:39:04 -04:00
Jordan Dominion 5f353b4e2b .msi + winget package initial support 2023-06-24 03:13:40 -04:00
Jordan Dominion 10f2852c6a Debian is smart about /etc files. Fix ownership 2023-06-23 22:10:09 -04:00
Jordan Dominion dd60436c27 Let the systemd service fail on default startup 2023-06-23 21:49:59 -04:00
Jordan Dominion 95e229d3ce Fix issues with .deb /etc symlink 2023-06-23 20:40:48 -04:00
Jordan Dominion b7536ae39d Fix tgs-configure 2023-06-23 20:21:41 -04:00
Jordan Dominion 7e1245f0bf Fix creating deb directory structure 2023-06-23 17:01:21 -04:00
Jordan Dominion 3defb49450 find only files 2023-06-23 14:51:41 -04:00
Jordan Dominion 5d9115100f * instead of . in find command 2023-06-23 14:38:04 -04:00