Jordan Dominion
5a37062d76
Support sensitive event script parameters
2026-01-11 15:31:44 -05:00
Jordan Dominion
5afd698d84
Fix tests always running in serial
2025-08-16 01:17:55 -04:00
Jordan Dominion
b3b963d59a
Fix TellWorldToReboot same session detection
2025-08-05 10:22:14 -04:00
Jordan Dominion
8f28ea0042
Add WorldIteration to DreamDaemon response.
...
- Fix race condition with `TellWorldToReboot`
- Additional test sanity
2025-08-04 23:01:50 -04:00
Jordan Dominion
b36d766766
Fix a race condition with retrieving services from the test host
2025-08-04 16:31:47 -04:00
Jordan Dominion
2da57c81da
Improve comment
2025-08-03 10:08:05 -04:00
Jordan Dominion
3c46164515
ThrowsExactly conversion except harder
2025-08-01 19:37:43 -04:00
Jordan Dominion
460bf28f65
Merge branch 'HttpClientSanity' into TheGreatAuthenticationRework
2025-08-01 15:25:41 -04:00
Jordan Dominion
f3a063351a
Fix a potential NullReferenceException
2025-07-27 23:35:39 -04:00
Jordan Dominion
fca363e430
Merge branch 'HttpClientSanity' into TheGreatAuthenticationRework
2025-07-27 17:57:53 -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
efb9239d50
Merge branch 'dev' into TheGreatAuthenticationRework
2025-07-27 13:33:24 -04:00
Jordan Dominion
abab725cd5
Merge branch 'pr-2305' into Omega
2025-07-26 19:00:04 -04:00
Jordan Dominion
933b9d9fe8
Finish properly setting up mirror and caching courtesy of @AffectedArc07
2025-07-21 18:03:39 -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
6d15f0ff02
Test token signing key is shared between swarm servers
2025-04-26 16:20:59 -04:00
Jordan Dominion
4955e678db
WIP
2025-04-26 15:29:34 -04:00
Jordan Dominion
9830fa7729
Merge branch 'dev' of https://github.com/tgstation/tgstation-server into EFCoreUpdate
2025-03-15 09:16:00 -04:00
Jordan Dominion
4605afe2ce
Regression test for #2064
2025-01-03 18:27:47 -05:00
Jordan Dominion
6391b73322
Cleanup IDE messages
2025-01-02 11:05:04 -05:00
Jordan Dominion
9bb04197b9
Fix engine process identification in OD test
2024-11-29 20:25:39 -05:00
Jordan Dominion
6ad80095ff
Fix bad test mutation operation invocations
2024-10-21 07:04:54 -04:00
Jordan Dominion
b43cf98df9
Implement server restarts and updates via GraphQL
2024-10-20 14:55:23 -04:00
Jordan Dominion
e1f7f209c9
Fix more cases of tests using GraphQL indiscriminately
2024-10-11 00:00:17 -04:00
Jordan Dominion
772af9cd83
Fix cases of MultiServerClient not being able to handle GraphQL being disabled
2024-10-10 20:31:03 -04:00
Jordan Dominion
11de85915c
Fix build
2024-10-06 15:38:13 -04:00
Jordan Dominion
e240d86429
Pull together all the metadata, documentation, tooling, etc to start pre-releasing the GraphQL API
2024-10-06 10:49:32 -04:00
Jordan Dominion
87e8896f96
Revert "Changing port allocation tactics for the millionth time"
...
This reverts commit a131fea124 .
2024-09-30 15:52:38 -04:00
Jordan Dominion
a9fc80b0fc
Revert "Some code cleanup regarding port allocation"
...
This reverts commit 8e030eda38 .
2024-09-30 15:52:19 -04:00
Jordan Dominion
02d3d162f0
Revert "Tweaking test port due to conflict in GitHub actions for the gorillionth time"
...
This reverts commit f8973b76fc .
2024-09-30 15:50:36 -04:00
Jordan Dominion
f8973b76fc
Tweaking test port due to conflict in GitHub actions for the gorillionth time
2024-09-27 17:08:37 -04:00
Jordan Dominion
333e896ef8
User subscription tests
2024-09-24 21:30:02 -04:00
Jordan Dominion
6de91eb964
Very basic subscription tests and client support
2024-09-24 20:32:04 -04:00
Jordan Dominion
8b09eb7fb5
Implement SxS GraphQL users tests
2024-09-22 19:14:02 -04:00
Jordan Dominion
f37883a438
Hopefully fix issues with auth pipeline for good
2024-09-21 10:58:17 -04:00
Jordan Dominion
a31379739a
Apply code suggestions
2024-09-17 20:15:39 -04:00
Jordan Dominion
c9c24a5dbf
Flesh out GraphQL client
2024-09-17 20:12:25 -04:00
Jordan Dominion
8e030eda38
Some code cleanup regarding port allocation
2024-09-15 17:49:59 -04:00
Jordan Dominion
a131fea124
Changing port allocation tactics for the millionth time
2024-09-14 16:57:47 -04:00
Jordan Dominion
30f3bd58f2
API surface restructuring for GraphQL. Lockdown some API information that wasn't present previously. Validate nodes can be resolved
2024-09-13 23:57:36 -04:00
Jordan Dominion
e2188539f8
Merge branch 'PrivateKeySharing' into MoreGraphQL
2024-09-13 00:02:44 -04:00
Jordan Dominion
7247086e43
Fix Swarm tests
2024-09-12 23:41:54 -04:00
Jordan Dominion
a5b4afbde6
Add a basic GQL errored login test
2024-09-10 23:59:57 -04:00
Jordan Dominion
ed2de22f79
More GraphQL development
...
- Setup query structure for the potential for `RemoteGateway`s.
- Add new `ErrorCode` indicating they are not implemented.
- Rename `ServerInformationBase` to `GatewayInformationBase`.
- Fix `TgsRestAuthorizeAttribute` lacking an `IAuthorizationFilter`.
2024-09-10 23:12:39 -04:00
Jordan Dominion
d89461d19d
GraphQL API Initial Implementation
...
- Build API via annotations using HotChocolate.
- Export to `artifacts` on build.
- Repurpose REST API types where possible, but many have to be reimplemented.
- Transfer controller and bridge controller will definitely have to stay forever.
- Added `Tgstation.Server.Client.GraphQL` built from schema using StrawberryShake.
- Added equivalent server information query.
- Setup semver and u32 (de)serialization.
- Begin transitioning to multi-client type live tests.
- Add GraphQL route `/api/graphql`
- Rename ServerClient likes to RestServerClient equivalent.
- Major API/Client library version bumps.
2024-09-08 20:51:04 -04:00
Jordan Dominion
2df11b4bb8
Don't try and use a repo GitHub token if testing OD exclusively
2024-09-05 17:09:41 -04:00
Jordan Dominion
7edf66440f
Remove CPU tracking. It's a nothing stat on multi-core systems
2024-08-11 07:20:27 -04:00
Jordan Dominion
77a20cce75
Implement CPU/Memory sampling
...
Closes #611
2024-08-11 01:30:49 -04:00
Jordan Dominion
bd1deb0a9b
Add 30 minute cache to GitHub releases requests
...
Closes #1831
2024-08-10 17:38:27 -04:00