Jordan Dominion
b545fb1a13
Remove telemetry
2025-08-15 19:13:29 -04:00
Jordan Dominion
ab862a359c
I'm so upset
2025-07-30 17:46:23 -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
12632a8bb4
AAAAA
2025-07-20 20:07:42 -04:00
Jordan Dominion
869092f6c1
Add integration tests for /health and /metrics
2025-02-16 20:45:29 -05:00
Jordan Dominion
d3082b2ffc
Do not blanket enable GraphQL in CI
2024-10-10 18:44:24 -04:00
Jordan Dominion
12878f177f
Adds version reporting telemetry
2024-08-13 22:14:57 -04:00
Jordan Dominion
5eef090511
Suppress OD build output in CI
2023-12-17 14:37:23 -05:00
Jordan Dominion
0e209b933f
Essentially remove live tests token expiry
2023-12-16 11:34:04 -05:00
Jordan Dominion
c3856fcec1
Create a live test OpenDream can use in their CI
...
Clean up other minor test things
2023-11-23 16:36:07 -05:00
Jordan Dominion
b2bce2cc28
Merge branch 'V6' into OpenDream
2023-11-12 08:39:33 -05:00
Jordan Dominion
9e1806a2b4
Move all API functionality to /api.
...
Move `BridgeController` route but BYOND forces us to support the legacy one as well.
Add a basic homepage if it's not obvious where to redirect the user.
Closes #1689
2023-11-10 23:18:20 -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
71f5c739d8
Fix tests using BasicWatchdog failing
2023-10-21 20:41:08 -04:00
Jordan Dominion
c462fabe8e
Use deterministic temp paths in integration tests
2023-10-16 09:38:28 -04:00
Jordan Dominion
33f0933b0d
Stop spamming firewall exceptions on dev machines
2023-10-16 09:25:51 -04:00
Jordan Dominion
512aa8f7ae
Fix test cleaning
2023-10-16 01:20:25 -04:00
Jordan Dominion
498e5236fd
Fix retesting live catching in-use files sometimes
2023-10-15 20:16:06 -04:00
Jordan Dominion
cc6ee66733
ValueTask conversion for high level server stuff
2023-10-07 16:05:48 -04:00
Jordan Dominion
590faeee25
Do not cleanup temp dir at end of tests
...
Still cleans at beginning
2023-07-10 23:47:25 -04:00
Jordan Dominion
8d09bc830b
Increase Live tests topic timeout to 10s
2023-07-10 12:21:09 -04:00
Jordan Dominion
60bf46e9e2
Increase live tests topic timeout to 5s
2023-07-09 18:00:58 -04:00
Jordan Dominion
c1f439321a
Test oldest compatible BYOND version in Live test
2023-07-07 16:45:51 -04:00
Jordan Dominion
d47f671bbf
Merge branch 'dev' into '1458-AddMapThreadsParam'
2023-07-04 20:27:39 -04:00
Jordan Dominion
72afd1f4de
Merge branch 'dev' into 1458-AddMapThreadsParam
2023-07-04 18:01:35 -04:00
Jordan Dominion
c7ae56733b
Add PublicAddress to swarm configuration and API
...
- `ConfigVersion` to 4.7.0.
- Add setup wizard prompt.
- `README.md` update.
- Update live tests.
2023-07-04 01:00:17 -04:00
Jordan Dominion
259eb8b2b3
Fix Live tests having no file logs
2023-06-23 23:11:15 -04:00
Dominion
fb47ad5ba6
Revert the config change for not using DD.exe
...
It presents complications with pre-existing TGS setup firewall rules.
2023-06-15 03:53:10 -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
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
2da317b9b8
Extend test timeout specifically for GitHub actions
2023-06-04 09:34:52 -04:00
Dominion
083667d04d
Migrate ServerUpdater to use GitHubService
2023-06-04 00:40:14 -04:00
Dominion
50c657ea32
Attempt to normalize the process priority class on Windows Live tests
...
Also assume Windows allows nicing.
2023-06-02 13:46:20 -04:00
Dominion
5e3949e33f
Fix Linux actions builds
2023-06-02 10:56:36 -04:00
Dominion
a110dda407
Regression test for DreamDaemon priority issues
2023-06-02 10:36:37 -04:00
Dominion
8129bc1277
Attempting to debug a random-ass pipeline error
...
https://github.com/tgstation/tgstation-server/actions/runs/5107521897/jobs/9180568543
https://gist.github.com/Cyberboss/ec68324347401bfd077828848de1e462
This run failed because either the exact same GitHub API request returned different results or the configuration changed underneath us. I want to know which it is.
2023-05-29 03:31:54 -04:00
Dominion
8cfba1d79d
Set General:ConfigVersion in LiveTestingServer
2023-05-23 22:02:11 -04:00
Dominion
39692bec2c
Actually enable node request logging in swarm mode
2023-05-17 23:10:38 -04:00
Dominion
501ea583d0
Remove unused using
2023-04-24 20:04:17 -04:00
Dominion
d31145f87b
Remove extraneous neline
2023-04-24 18:33:26 -04:00
Dominion
43e1fec1b0
Move a bunch of non-core classes to new Utils namespace
...
- Clean up VS messages, primarily in SessionController.cs
2023-04-23 13:42:16 -04:00
Dominion
86f9d350f6
Clean up LogContext templating and properties
...
- Bring Serilog LogContext related items into new SerilogContextHelper class.
- ODR LogContext property names.
- InstanceController now inherits InstanceRequiredController and no longer holds an IInstanceManager reference.
- InstanceRequiredController.ValidateInstanceOnlineStatus() no longer static
- Subinterface IInstanceOperations created to reduce surface area InstanceController uses.
- Extracted much of InstanceRequiredController's functionality into new parent ComponentInterfacingController to not break swagger generation type checking (InstanceRequiredController adds the mandatory InstanceId header in the spec but InstanceController inherits ComponentInterfacingController without those checks).
- Added code paths to allow add swarm node identifer to LogContext. Use in Live tests.
- IInstanceManager retrieved via DI in Application for UseAsyncInitialization().
- Correct controller doc comments.
- Minor code cleanups.
2023-04-23 13:07:40 -04:00
Dominion
b5618d9e29
- Fix test issues.
...
- Fix non-swarm mode updates.
- Add node ID logging context for live test.
2023-04-22 18:14:17 -04:00
Dominion
8ab819a414
Reorganize integration tests
2023-04-22 10:27:52 -04:00