Commit Graph

1420 Commits

Author SHA1 Message Date
tgstation-server-ci[bot] 9cca0b038d Merge branch 'master' into dev 2024-10-28 01:37:21 +00:00
Jordan Dominion 17b2b9ae2a Additional logging surrounding config file writes 2024-10-27 19:31:05 -04: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 5930b51e0b IOptionsMonitor for WindowsByondInstaller 2024-10-19 10:52:54 -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
Jordan Dominion a1bf9310c8 Fix another graphQL test 2024-10-11 11:26:43 -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 d3082b2ffc Do not blanket enable GraphQL in CI 2024-10-10 18:44:24 -04:00
dependabot[bot] a21d4d554f Bump Microsoft.EntityFrameworkCore.InMemory from 8.0.8 to 8.0.10
Bumps [Microsoft.EntityFrameworkCore.InMemory](https://github.com/dotnet/efcore) from 8.0.8 to 8.0.10.
- [Release notes](https://github.com/dotnet/efcore/releases)
- [Commits](https://github.com/dotnet/efcore/compare/v8.0.8...v8.0.10)

---
updated-dependencies:
- dependency-name: Microsoft.EntityFrameworkCore.InMemory
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2024-10-09 09:16:32 +00:00
Jordan Dominion 4cad4e0f45 Fix issues with login result fields being null 2024-10-06 22:18:40 -04:00
Jordan Dominion 11de85915c Fix build 2024-10-06 15:38:13 -04:00
Jordan Dominion 09572f667e Merge branch 'dev' into GraphQLGitHub 2024-10-06 10:50:38 -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
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 d24abb5920 Fix potential race conditions with user subscription test 2024-10-02 20:28:32 -04:00
Jordan Dominion 330fbdf08a Bro 2024-10-02 19:26:32 -04:00
Jordan Dominion 564e903f98 Add some buffer time to allow subscriptions to catch up 2024-10-02 17:10:34 -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 b36ede9a96 Work around a race condition 2024-09-25 07:05:08 -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 14bc1aca59 Fix Linux live tests user count being off 2024-09-24 06:38:57 -04:00
Jordan Dominion af60f4f778 Fix warnings, test build errors, and disable IDE0290 2024-09-23 20:11:26 -04:00
Jordan Dominion 8b09eb7fb5 Implement SxS GraphQL users tests 2024-09-22 19:14:02 -04:00
Jordan Dominion 00467fd77e Primary constructors cannot have readonly parameters. Not worth using. 2024-09-22 13:41:28 -04:00
Jordan Dominion eb2a5c0807 Apply code suggestion 2024-09-22 01:07:01 -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 ff262b2584 Improve LoginPayload 2024-09-14 14:54:54 -04:00
Jordan Dominion 0c34ff1dbc Apply code suggestions 2024-09-14 10:16:41 -04:00
Jordan Dominion 0f5841a2fb Fix RawRequestTests assertions 2024-09-14 09:13:24 -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 876591657c Merge branch 'dev' into MoreGraphQL 2024-09-13 16:51:05 -04:00
Jordan Dominion 4bdc799950 Fix swarm protocol unit tests 2024-09-13 10:08:25 -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 b52938545c Fix dynamic signing key switching 2024-09-12 23:38:41 -04:00
Jordan Dominion 99baac333e Version Swarm API separately from core version. Allow slight differences. 2024-09-12 18:39:46 -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