Commit Graph

40 Commits

Author SHA1 Message Date
Kashargul 288a68d5fa build deps 2025-06-26 18:50:19 +02:00
Jordan Dominion 47cf7123cf Remove all unnecessary explicit restores 2024-08-16 22:58:15 -04:00
Jordan Dominion e286fd016d We are not BYOND exclusive anymore 2024-08-16 16:05:54 -04:00
Jordan Dominion 40d69f3b0c Fix manpages installation 2024-04-21 14:22:11 -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 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 794b6df712 Merge branch 'dev' into V6 2023-08-20 22:26:44 -04:00
Jordan Dominion a00f2e0a4a Actually delete stub changelog 2023-08-20 16:34:00 -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 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 108e04d485 Rename -NoService configs to -NoFramework
Better represents of what they are
2023-06-24 09:39:04 -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 424659301f Fix install header again 2023-06-23 11:19:44 -04:00
Jordan Dominion 3f9dcf7103 Use deb-systemd-helper 2023-06-23 08:57:01 -04:00
Jordan Dominion 1b4d392b3d Use literal backslashes in intro banner 2023-06-23 08:49:52 -04:00
Jordan Dominion aac1fbb069 Do not package platform executable artifacts 2023-06-23 08:40:08 -04:00
Jordan Dominion f40d85c286 Use deb-systemd-invoke 2023-06-23 08:27:59 -04:00
Jordan Dominion ac3af477f0 Fix debian postinst script 2023-06-23 08:23:40 -04:00
Jordan Dominion 0192201e71 Specifying --name here is redundant 2023-06-23 01:43:50 -04:00
Jordan Dominion d5a1739079 Fix libsystemd package name 2023-06-23 01:35:23 -04:00
Jordan Dominion fd02144e40 Tell user to run tgs-configure 2023-06-23 01:27:35 -04:00
Jordan Dominion be5e3fddb6 Add SystemD notify support 2023-06-23 00:38:08 -04:00
Jordan Dominion ec662fb31a Fix control Section 2023-06-19 22:20:00 -04:00
Jordan Dominion 6dfbd9dd33 Add @AffectedArc07's README suggestion change
Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com>
2023-06-19 13:43:14 -04:00
Jordan 9dfb8c759c Clean up debian package directory 2023-06-19 12:58:26 -04:00
Jordan 19c3f65257 Remove artifacts in .deb clean step 2023-06-19 10:36:56 -04:00
Jordan 12706b1914 Debian package builds
Also prevent setup Ctrl+C from blocking
2023-06-19 05:49:51 -04:00