Jordan Dominion
72be08b921
More options conversions
2025-08-16 00:22:54 -04:00
Jordan Dominion
d409b89556
More Options snapshot/monitor conversions
2025-08-16 00:11:08 -04:00
Jordan Dominion
d7a38abc6c
Merge branch 'IOptionsSnapshot' into MoreWork
2025-08-15 23:58:05 -04:00
Jordan Dominion
3c46164515
ThrowsExactly conversion except harder
2025-08-01 19:37:43 -04:00
Jordan Dominion
58a58bcae0
Fix failing unit test
2025-07-31 23:21:58 -04:00
Jordan Dominion
9e8bdde30c
Remove HttpClient abstractions
...
Now implement mocked `HttpMessageHandler`s as recommended: https://stackoverflow.com/a/36427274/3976486
2025-07-27 15:34:33 -04:00
Jordan Dominion
abab725cd5
Merge branch 'pr-2305' into Omega
2025-07-26 19:00:04 -04:00
Jordan Dominion
f0cac0e810
Switch to using IFileSystem on the backend for file operations
2025-07-20 22:29:57 -04:00
Jordan Dominion
3b1473c712
Improve how ResolvingIOManagers are constructed
2025-07-20 21:46:53 -04:00
Jordan Dominion
12632a8bb4
AAAAA
2025-07-20 20:07:42 -04:00
Jordan Dominion
fb2b15134f
Allow BYOND downloads to be configurable
2025-06-23 21:35:28 -04:00
Jordan Dominion
40b9432fcd
Set TGS_INSTANCE_ROOT env var in event scripts
2025-04-20 18:35:03 -04:00
Jordan Dominion
ba67cf5159
Prevent race conditions with chat integration tests
2025-04-18 09:55:47 -04:00
Jordan Dominion
be6960d942
Move long-running delay task fix to AsyncDelayer
...
Fixes #1985
2024-11-03 10:28:09 -05:00
Jordan Dominion
17b2b9ae2a
Additional logging surrounding config file writes
2024-10-27 19:31:05 -04:00
Jordan Dominion
94e0e5611e
IOptionsMonitor for OpenDreamInstaller
2024-10-19 10:44:29 -04:00
Jordan Dominion
fd93c96310
Merge branch 'dev' of https://github.com/tgstation/tgstation-server into IOptionsSnapshot
2024-10-19 10:44:20 -04:00
craftxbox
94aafc1f9a
fix the tests (i forgot about them)
2024-10-04 01:11:25 -02:30
craftxbox
5c4f55850c
Refactor IrcProvider just a little
2024-10-03 21:38:24 -02:30
Jordan Dominion
df43a072b2
Fix issues with JobProgressReporter
2024-08-18 00:00:02 -04:00
Jordan Dominion
d1f61dd633
Cleanup a message
2024-04-20 11:20:58 -04:00
Jordan Dominion
8a3655c6f5
Fix EngineManager not respecting Session:LowPriorityDeploymentProcesses
2024-01-31 23:12:11 -05:00
Jordan Dominion
34f142868c
Fix engine installs not respecting Session:LowPriorityDeploymentProcesses
2023-12-20 20:10:10 -05:00
Jordan Dominion
83d07d5071
Clean up a ValueTask message
2023-12-20 15:49:28 -05:00
Jordan Dominion
0883874186
Support graceful OpenDream shutdowns
...
- SessionController now uses `IEngineExectuableLock` to stop servers.
- Kills servers by default. Uses the RobustToolbox WatchdogApi for OpenDream.
2023-12-20 14:00:24 -05:00
Jordan Dominion
8fc4c36fd3
Nullify Job
2023-12-18 23:19:48 -05:00
Jordan Dominion
c9b236da67
Nullify ChatBot
2023-12-18 15:14:32 -05:00
Jordan Dominion
5231bd8a81
Update to LibGit2Sharp 0.29.0
2023-12-13 21:49:22 -05:00
Jordan Dominion
80d5098cbb
Rename ShaIsParent to CommittishIsParent
...
Update functionality to reflect this.
2023-11-11 14:48:18 -05:00
Jordan Dominion
30f2afe43b
Merge branch 'V6' into OpenDream
2023-10-23 20:23:32 -04:00
Jordan Dominion
20428736ec
Merge branch 'master' into dev
2023-10-22 19:59:03 -04:00
Jordan Dominion
fd6de0fee2
Rename *SymlinkFactory to *FilesystemLinkFactory to better reflect new behavior
2023-10-21 18:42:19 -04:00
Jordan Dominion
8834fdb817
Fix failing unit test
2023-10-21 12:08:09 -04:00
Jordan Dominion
a71f23ee29
Fix event tests
2023-10-16 09:22:11 -04:00
Jordan Dominion
63aace2c89
Add some repository manager unit tests
2023-10-15 17:51:44 -04:00
Jordan Dominion
c299825905
Some OpenDreamInstaller unit tests
2023-10-15 17:25:37 -04:00
Jordan Dominion
1eeba3a4b2
Rename ByondVersion to EngineVersion
2023-10-15 01:49:39 -04:00
Jordan Dominion
e706f4cd7e
Fix up all tests except the two main Live ones
2023-10-14 00:54:22 -04:00
Jordan Dominion
10a0937945
Slowly pulling OpenDream stuff together
2023-10-12 22:13:35 -04:00
Jordan Dominion
f00cb55fc3
Setup dependency injection for mapping IEngineInstallers and global OD repo manager
...
Various other things to get it compiling
2023-10-12 21:47:14 -04:00
Jordan Dominion
90d516cfb9
More OpenDream engine implementation
2023-10-11 23:35:52 -04:00
Jordan Dominion
05fe8af683
Merge branch 'V6' into OpenDream
2023-10-11 20:53:36 -04:00
Jordan Dominion
c6aac8fbac
Merge branch 'master' into dev
2023-10-11 20:52:53 -04:00
Jordan Dominion
62accd21bf
Fix test merges resetting in auto-update
...
If an error calling GitHub ocurred the job would stop after merging the HEAD branch and continue to deploy. Implement two measures to prevent this:
- If the repository update job fails, do not proceed with code deployment.
- Do not make changes to the repository before calling GitHub.
2023-10-10 19:47:56 -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
faeb730ebe
Penultimate ValueTask conversion
2023-10-07 17:31:50 -04:00
Jordan Dominion
5651c74c96
Merge branch 'dev' into ValueTasks
2023-10-07 14:07:41 -04:00
Jordan Dominion
8fdcbec275
Fix config listing 500 error
2023-08-13 23:39:48 -04:00