Commit Graph
9876 Commits
Author SHA1 Message Date
tgstation-server e777e44cb1 Merge branch 'dev' into V6 2023-10-25 14:16:37 +00:00
tgstation-server ddda3c8ca9 Merge branch 'master' into dev 2023-10-25 14:14:46 +00:00
Jordan DominionandGitHub 5e82a135ae Merge pull request #1691 from tgstation/FixAnotherRarePokemon
Use a higher priority thread here to ensure the dump test runs successfully
2023-10-25 10:13:14 -04:00
Jordan Dominion 14ed93c12a Make every LongRunning DMAPI test compile generate a unique .rsc 2023-10-25 08:40:56 -04:00
Jordan Dominion 13cf7bb703 Merge branch 'V6' into OpenDream 2023-10-25 03:35:17 -04:00
Jordan Dominion 3418713e36 Merge branch 'dev' into V6 2023-10-25 03:34:41 -04:00
Jordan Dominion 13128abe73 Fix overeager required process killing 2023-10-25 02:54:50 -04:00
Jordan DominionandGitHub d3c2bc545d Merge pull request #1690 from tgstation/PotentialFixForDMAPIBullshit [DMDeploy]
Fix that weirdass DMAPI bug relating to `del(world)`
dmapi-v6.6.1
2023-10-24 05:05:59 -04:00
Jordan Dominion b21f3a880f Use a higher priority thread here to ensure the dump test runs successfully 2023-10-24 04:03:56 -04:00
Jordan Dominion 9c6b9bba16 Re-enable post validation shutdown timeout 2023-10-24 02:45:11 -04:00
Jordan Dominion d2f6dfde8b Patch DMAPI to work around del(world) behavior
It doesn't actually stop the world until the end of the tick.
2023-10-24 02:43:09 -04:00
Jordan Dominion 30f2afe43b Merge branch 'V6' into OpenDream 2023-10-23 20:23:32 -04:00
Jordan Dominion df8c51ddf7 Merge branch 'dev' into V6 2023-10-23 15:11:01 -04:00
Jordan Dominion 9b405784cc Fix a race condition in compat tests 2023-10-23 02:03:36 -04:00
Jordan Dominion af2570ef79 Move TgsAuthorizeAttribute from Controllers namespace to Security 2023-10-23 02:03:36 -04:00
Jordan Dominion 4c439cb2dc Switch to using modern endpoint routing 2023-10-23 02:03:35 -04:00
Jordan Dominion 20428736ec Merge branch 'master' into dev 2023-10-22 19:59:03 -04:00
Jordan DominionandGitHub 364ec95b72 Merge pull request #1683 from tgstation/DMAPIValidateTimeoutFix [TGSDeploy]
v5.16.4: Fix static files not working on Linux

Fixes #1686
tgstation-server-v5.16.4
2023-10-22 18:47:53 -04:00
Jordan Dominion 5afc74c487 Fix more Release build warnings
Not being able to build locally in release mode because of the .NET 8 RC SDK is painful
2023-10-22 16:01:52 -04:00
Jordan Dominion cd0f2599d7 Merge branch 'CaddyDocUpdate' into DMAPIValidateTimeoutFix 2023-10-22 14:36:53 -04:00
a97001231f Update README.md
Accept correction for definition of PublicPath

Co-authored-by: Jordan Dominion <Cyberboss@users.noreply.github.com>
2023-10-22 19:32:55 +01:00
Jordan Dominion ad2a5d2b9b Fix release build warnings 2023-10-22 14:30:13 -04:00
Jordan Dominion cc0b46205f Fix warnings with OS restricted classes 2023-10-22 14:28:04 -04:00
Jordan Dominion 50072ae222 Run milestone check on labeling 2023-10-22 14:20:24 -04:00
Jordan Dominion 9d674618a9 Fix HardLinkDmbProvider not mirroring GameStaticFiles and other symlinks
Also update readme about conditional requirements for GameStaticFiles to function

Fixes #1686
2023-10-22 14:09:42 -04:00
Hawk 5f663b419e Update Caddy Instructions
Provide Caddy 2 Caddyfile.
Update Caddy Documenation Link.
Clarify PublicPath settings.
2023-10-22 19:02:37 +01:00
Jordan Dominion 720c42c522 Test that GameStaticFiles work in live tests 2023-10-22 13:59:54 -04:00
Jordan Dominion f0d5286a20 Disable this validation until BYOND bug is fixed
See https://www.byond.com/forum/post/2894866
2023-10-22 11:13:16 -04:00
Jordan Dominion 4fac505a93 Version bump to 5.16.4 2023-10-22 10:37:00 -04:00
Jordan Dominion c820296b4c Fix initial bridge requests not expecting reboots 2023-10-22 10:19:52 -04:00
Jordan Dominion 812d6a619c Remove the interactive test
It's annoying to monitor
2023-10-22 10:01:03 -04:00
Jordan Dominion bf23f03b91 Fix DMAPI post validate timeout applying to all sessions 2023-10-22 09:17:34 -04:00
Jordan Dominion 103adf13d1 Increase delay before running --link-winget
Prevents PR content from being overwritten by the MS bot
2023-10-22 09:12:28 -04:00
Jordan Dominion 5730634005 Merge branch 'master' into DMAPIValidateTimeoutFix 2023-10-22 09:09:53 -04:00
Jordan DominionandGitHub 708a5cb06b Merge pull request #1677 from tgstation/FixLinuxFuckingBullshit [TGSDeploy]
v5.16.3: Fix PosixWatchdog and bad DMAPI Deployment Timeouts

Fixes #1680
tgstation-server-v5.16.3
2023-10-22 00:49:15 -04:00
Jordan Dominion cfca47d999 Version bump to 5.16.3 2023-10-21 23:36:55 -04:00
Jordan Dominion b53b29189b Fix naming of CI matrix steps 2023-10-21 23:36:55 -04:00
Jordan Dominion b22368086b Additional test logging 2023-10-21 20:41:09 -04:00
Jordan Dominion 71f5c739d8 Fix tests using BasicWatchdog failing 2023-10-21 20:41:08 -04:00
Jordan DominionandGitHub 510ef34b18 Merge pull request #1682 from tgstation/WeCouldaHadVisThisWholeTime [DMDeploy]
Add visibility to DMAPI
dmapi-v6.6.0
2023-10-21 20:35:17 -04:00
Jordan Dominion cc1c955bc8 We call it the Advanced Watchdog now 2023-10-21 19:16:47 -04:00
Jordan Dominion 53eafffbd0 Add world.TgsVisibility() to DMAPI 2023-10-21 19:06:52 -04:00
Jordan Dominion abdf8b6bfd Fix build 2023-10-21 19:06:41 -04:00
Jordan Dominion 5bb655e3f6 Add test for hard links 2023-10-21 18:55:36 -04:00
Jordan Dominion fd6de0fee2 Rename *SymlinkFactory to *FilesystemLinkFactory to better reflect new behavior 2023-10-21 18:42:19 -04:00
Jordan Dominion 8129773d69 Extract symlinking behavior to SymlinkDmbProvider 2023-10-21 18:38:19 -04:00
Jordan Dominion afceee3a96 I was unsure about DefaultIOManager.DeleteDirectory, so here's another unit test. 2023-10-21 18:26:53 -04:00
Jordan Dominion 4b02e43c38 Abstract AdvancedWatchdog
Move Windows specific functionality out to `WindowsWatchdog`.
2023-10-21 18:26:53 -04:00
Jordan Dominion f6a843e651 Rename WindowsWatchdog to AdvancedWatchdog 2023-10-21 18:04:14 -04:00
Jordan Dominion a0d583b596 New hard link system for PosixWatchdog
- IDmbProvider is now `AsyncDisposable` as opposed to `IDisposable`.
- Add hard link support to `ISymlinkFactory`.
- `PosixWatchdog` now has to mirror deployment structure as hard links before swapping. Because of this deployments may not immediately be applied if the reboots immediately after they were completed.
2023-10-21 18:01:41 -04:00