9932 Commits
Author SHA1 Message Date
Jordan Dominion cae692e836 Merge branch 'dev' into V7 2025-08-16 13:25:38 -04:00
Jordan DominionandGitHub 010c3099d4 Merge pull request #1931 from tgstation/IOptionsSnapshot
Switch from `IOptions` to `IOptionsSnapshot` and `IOptionsMonitor`
2025-08-16 11:22:48 -04:00
Jordan Dominion c757c2e85d Try DependsOnTargets 2025-08-16 09:38:21 -04:00
Jordan Dominion 9497d46032 Try after ResolveProjectReferences 2025-08-16 09:04:00 -04:00
Jordan Dominion f3777fa88f Don't try to import the GQL schema until after the host builds 2025-08-16 05:33:40 -04:00
Jordan Dominion 5afd698d84 Fix tests always running in serial 2025-08-16 01:17:55 -04:00
Jordan Dominion 741144ae45 Final options conversions 2025-08-16 01:09:10 -04:00
Jordan Dominion 2e0d1f5422 More options conversions 2025-08-16 01:01:47 -04:00
Jordan Dominion a3a5d82904 More options conversions 2025-08-16 00:53:10 -04:00
Jordan Dominion dfac1d7736 More options conversions 2025-08-16 00:47:16 -04:00
Jordan Dominion 870ba54471 More options conversions 2025-08-16 00:45:16 -04:00
Jordan Dominion da38e5d6c6 More options conversions 2025-08-16 00:38:13 -04:00
Jordan Dominion ff679e902e Standardize options usage in SwarmService 2025-08-16 00:25:48 -04:00
Jordan Dominion 72be08b921 More options conversions 2025-08-16 00:22:54 -04:00
Jordan Dominion 4a9284508e More options conversions 2025-08-16 00:16:46 -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 b2d728938e Probably fix incremental build issues with GraphQL client 2025-08-15 22:43:58 -04:00
Jordan Dominion 64bbbbaff9 Remove the need to call .AsQueryable() on IDatabaseCollection. Remove IAsyncEnumerable support 2025-08-15 22:40:54 -04:00
Jordan Dominion 5affeee004 Merge branch 'dev' into V7 2025-08-15 22:18:15 -04:00
Jordan DominionandGitHub 572bf97b04 Merge pull request #2326 from tgstation/ChatAuthority
Use new GreenDonut QueryContext
2025-08-15 21:44:42 -04:00
Jordan Dominion 57ea9f53cb Fix jq call 2025-08-15 19:50:26 -04:00
Jordan Dominion ebb2d6f4d5 Update dotnet runtime redist version 2025-08-15 19:19:21 -04:00
Jordan Dominion b545fb1a13 Remove telemetry 2025-08-15 19:13:29 -04:00
Jordan Dominion 98a4c45397 Fix .csproj path 2025-08-15 19:02:41 -04:00
Jordan Dominion 19a621a60c Merge branch 'dev' into ChatAuthority 2025-08-15 18:58:17 -04:00
Jordan Dominion 77a674e295 Fix integration test 2025-08-15 18:45:44 -04:00
Jordan Dominion 8ae9b3c8d7 Minor comment on when to remove a workaround 2025-08-15 18:31:52 -04:00
Jordan Dominion f4471c4353 Modernize .graphqlrc.json 2025-08-15 18:23:13 -04:00
Jordan Dominion 07586e8c76 Add package/tools match check for StrawberryShake.Server on GitLab client 2025-08-15 18:15:57 -04:00
Jordan Dominion 9ab65651fc Add missing .github directory items to .sln 2025-08-15 18:12:13 -04:00
Jordan Dominion 143a08a148 Finally replace Apollo with StrawberryShake 2025-08-15 18:09:10 -04:00
Jordan Dominion a30d3f2014 Fix tests build 2025-08-15 17:34:31 -04:00
Jordan Dominion 6ed93386b6 Fix build warnings 2025-08-15 16:31:13 -04:00
Jordan Dominion 6da893f8c9 GraphQL version bump 2025-08-15 15:32:47 -04:00
Jordan Dominion 584f9f621a Way too much stuff
- Make sure transformers use `MemberInit` expressions and not constructors.
- Tag User by ID query.
- Move GraphQL server configuration to an extension method.
- Adjust PermissionSetInput to require values for all flags to avoid unexpected behavior where setting one and leave others null would null others.
- Modify GraphQL rights DTOs to enable projection via `QueryContext`.
- Tag queries modified by `QueryContext`s.
- Fix auto properties not being projectable by enabling public setters.
- Remove `AuthorizeAttribute` from GraphQL DTO classes as it prevents `QueryContext` projection.
- System for transforming sub entities that also have tranformers fully via expressions.
2025-08-15 15:32:07 -04:00
Jordan Dominion a5c8f96184 Everything working except node projections 2025-08-13 22:37:08 -04:00
tgstation-server-ci[bot] d710ecc570 Merge branch 'dev' into V7 2025-08-13 00:09:36 +00:00
tgstation-server-ci[bot]andGitHub d634b7fb27 Merge pull request #2324 from tgstation/dependabot/nuget/build/mstest-c4d5bb2e33
Bump the mstest group with 2 updates
2025-08-13 00:08:16 +00:00
Jordan DominionandGitHub 4e5eb9641a Merge pull request #2323 from tgstation/ConvertToSlnx
Convert to .slnx
2025-08-12 17:49:07 -04:00
dependabot[bot]andGitHub 4fb6235582 Bump the mstest group with 2 updates
Bumps MSTest.TestAdapter from 3.10.1 to 3.10.2
Bumps MSTest.TestFramework from 3.10.1 to 3.10.2

---
updated-dependencies:
- dependency-name: MSTest.TestAdapter
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mstest
- dependency-name: MSTest.TestFramework
  dependency-version: 3.10.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
  dependency-group: mstest
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-08-12 16:01:58 +00:00
tgstation-server-ci[bot] c335ce511c Regenerate Nix Hashes based on Nuget Packages 2025-08-12 00:26:42 +00:00
Jordan Dominion 43a9d07bc9 Convert to .slnx 2025-08-11 19:29:26 -04:00
tgstation-server-ci[bot] 5954d59ed0 Merge branch 'dev' into V7 2025-08-10 03:49:07 +00:00
tgstation-server-ci[bot]andGitHub 765f782791 Merge pull request #2320 from tgstation/dependabot/nuget/build/mstest-a2bfaf810f
Bump the mstest group with 2 updates
2025-08-10 03:47:45 +00:00
Jordan DominionandGitHub 5b58c88bb8 Merge pull request #2321 from tgstation/ReenableNix
Reenable nix on V7
2025-08-09 17:37:41 -04:00
Jordan Dominion 5987ba5869 Initial setup of instance-based authorities. Implement IChatBotAuthority.Create for REST 2025-08-09 17:12:52 -04:00
tgstation-server-ci[bot] 149be390f5 Regenerate Nix Hashes based on Nuget Packages 2025-08-09 20:22:06 +00:00
Jordan Dominion d232679727 Merge branch 'V7' into ReenableNix 2025-08-09 15:26:11 -04:00
Jordan Dominion 12c60a7a5e Merge branch 'dev' into V7 2025-08-09 15:25:14 -04:00