Jordan Dominion
e706f4cd7e
Fix up all tests except the two main Live ones
2023-10-14 00:54:22 -04:00
Jordan Dominion
24f8130e1f
Add bad BYOND build 515.1617
2023-10-13 22:19:04 -04:00
Jordan Dominion
90d516cfb9
More OpenDream engine implementation
2023-10-11 23:35:52 -04:00
Jordan Dominion
b93b9bf6b9
Rename Byond namespace to Engine
2023-10-10 08:59:28 -04:00
Jordan Dominion
c4c656f982
Rename IByondInstaller to IEngineInstaller.
2023-10-09 16:22:21 -04:00
Jordan Dominion
6e015f86fa
WIP OpenDream Support
2023-10-09 15:42:29 -04:00
Jordan Dominion
8b59884bf9
Final ValueTask conversion
2023-10-07 17:41:19 -04:00
Jordan Dominion
5651c74c96
Merge branch 'dev' into ValueTasks
2023-10-07 14:07:41 -04:00
Jordan Dominion
29f5e87773
Deprecation notice for based meme removal
...
See commit 261ac08985
2023-08-15 18:53:27 -04:00
Jordan Dominion
6213c9141b
Regression test for config listing HTTP 500
2023-08-13 23:39:45 -04:00
Jordan Dominion
3b6f4e947a
Merge branch 'dev' into ValueTasks
2023-08-13 23:36:21 -04:00
Jordan Dominion
0b9f4c5cf3
Fallback method for missing BYOND linux zips
2023-08-12 19:45:24 -04:00
Jordan Dominion
8301e6bd64
Fix compat tests chat job sometimes not being created in time
2023-07-12 07:59:53 -04:00
Jordan Dominion
c290e929ec
Increase timeout for compat test BYOND install
2023-07-10 15:30:54 -04:00
Jordan Dominion
9c8fc14e82
Bookend where the compat tests start and end
2023-07-08 23:37:39 -04:00
Jordan Dominion
0b92f631ba
Only expect channels while we can guarantee them
2023-07-08 13:34:58 -04:00
Jordan Dominion
6e1b6a6f67
Fix usage of TopicClient in live tests
2023-07-08 13:34:53 -04:00
Jordan Dominion
c1f439321a
Test oldest compatible BYOND version in Live test
2023-07-07 16:45:51 -04:00
Jordan Dominion
f2d70f7aa2
Remove unnecessary SessionConfiguration from WindowByondInstaller`
2023-07-04 18:01:41 -04:00
Jordan Dominion
72afd1f4de
Merge branch 'dev' into 1458-AddMapThreadsParam
2023-07-04 18:01:35 -04:00
Jordan Dominion
2e6e2841e5
Add support for changing console title
...
- Move `VersionExtensions` to `Tgstation.Server.Common`.
- Fix Host watchdog API version specifying `Revision`.
2023-07-02 09:13:27 -04:00
Jordan Dominion
34e8f1328b
Merge branch 'dev' into ValueTasks
2023-06-28 08:16:36 -04:00
Jordan Dominion
6695cbd168
Fix failing tests
2023-06-27 23:43:01 -04:00
Jordan Dominion
8a4328bb4e
Switch from .WithToken to .WaitAsync
2023-06-26 00:05:19 -04:00
Jordan Dominion
6f598f38f1
Merge branch 'dev' into 1458-AddMapThreadsParam
2023-06-20 19:37:25 -04:00
tgstation-server
246f77bfa0
Merge branch 'master' into dev
2023-06-20 02:39:48 +00:00
Jordan Dominion
a5970e9ab2
Test for an edge case I already handled
...
See `ranInitialDmbCheck` in WatchdogBase.MonitorLifetimes()
2023-06-19 19:41:25 -04:00
Jordan Dominion
0a68c3adeb
Merge branch 'dev' into ValueTasks
2023-06-19 15:08:23 -04:00
tgstation-server
12319f5471
Merge branch 'master' into dev
2023-06-19 03:56:54 +00:00
Jordan
d169f4b653
Another BetterWin32Errors possibility
2023-06-18 22:44:56 -04:00
Jordan
5956a71150
Merge branch 'master' into dev
2023-06-18 11:06:47 -04:00
Jordan
2e93a3f98f
Fix WindowsWatchdog swapping race condition
2023-06-17 14:11:29 -04:00
Jordan
3fa6adc37f
Regression test for #1550
2023-06-16 12:21:55 -04:00
Jordan
ffd2786fc9
Only test topic limits + 1 in tests
...
Fixes #1540
2023-06-16 04:36:52 -04:00
Jordan
a298ba4f1e
Merge branch 'dev' into 1458-AddMapThreadsParam
2023-06-16 02:16:35 -04:00
Jordan Dominion and GitHub
ea4c5c4ef3
Merge pull request #1547 from tgstation/HeadTailPrePop
...
Populate `HeadInclude.dm` and `TailInclude.dm` on instance creation
2023-06-15 08:52:17 -04:00
Dominion
174ac5c760
Populate HeadInclude.dm and TailInclude.dm on instance creation
2023-06-15 03:32:21 -04:00
Dominion
1a3e0fe1c7
Configuration option to disable dd.exe usage
...
Fixed issues with testing bridge limits in 515.
Added LiveTests helper to get all DreamDaemon processes.
Assert Live tests port usage is >= 10000 to ensure we get maximum url length for bridge tests.
2023-06-15 03:30:32 -04:00
Dominion
6ad5f62ef2
Merge branch 'dev' of https://github.com/tgstation/tgstation-server into 1458-AddMapThreadsParam
2023-06-14 15:04:30 -04:00
Dominion
51b7792e15
CachingFileDownloader now builds the cache
...
- New global CI cache for BYOND zips
- VersionsTest now caches the BYOND versions it tests
- Move some classes around
2023-06-14 14:53:32 -04:00
Dominion
3a631709c0
Merge branch 'dev' into 1458-AddMapThreadsParam
2023-06-14 13:02:49 -04:00
Dominion
4471391b96
ValueTask Tgstation.Server.Client
2023-06-14 12:30:00 -04:00
Dominion
0efe58fe6b
Add new API fields for HealthChecks
...
- Migrate database to these
- Deprecate Heartbeat fields
2023-06-14 11:44:20 -04:00
Dominion
e9d4abe10d
Merge branch 'dev' into 1495-NonGitHubUpdates
2023-06-11 13:13:25 -04:00
Dominion
3c779415f2
Merge branch 'master' into dev
2023-06-11 12:48:46 -04:00
Dominion
1e416e202b
Update Byond.TopicSender to 7.0.1
...
Also note this pushes Microsoft.Extensions.Logging.Abstractions to 7.0.0
This fixes instabilities in topic serialization.
Probably fixes #1529
2023-06-11 10:36:48 -04:00
Dominion
1e0c4183fe
Bunch of async file stream changes
...
- `DelayedFileDownloader` changed into `RequestFileStreamProvider` which provides a direct network stream.
- `CachedResponseStream` now only caches the `HttpContent` as opposed to the `HttpResponseMessage`.
- `IFileDownloader` now synchronously returns `IFileStreamProvider`s.
- `FileDownloader` now returns `RequestFileStreamProviders`.
- Added `ISeekableFileStreamProvider`.
- BufferedFileStreamProvider now implements `ISeekableFileStreamProvider`.
2023-06-10 12:30:41 -04:00
Dominion
70436803f0
Merge branch 'dev' into 1495-NonGitHubUpdates
2023-06-10 12:02:48 -04:00
Dominion
c197641267
Make IFileDownloader return the network Stream directly
2023-06-10 11:21:15 -04:00
tgstation-server
3d71915af8
Merge branch 'master' into dev
2023-06-10 00:05:52 +00:00