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