Commit Graph
100 Commits
Author SHA1 Message Date
Jordan Dominion 55d5b26e36 I like your cut, g [RESTDeploy] 2026-01-12 19:47:28 -05:00
Jordan Dominion 0cf4504143 [RESTDeploy] 2026-01-12 18:00:42 -05:00
Jordan Dominion 410111b21d Try a real fake private key 2026-01-11 20:45:07 -05:00
Jordan Dominion 439001eb13 Fix test logging 2026-01-11 20:37:35 -05:00
Jordan Dominion abfb773642 Improvements to the GitHub app auth expiry test 2026-01-11 19:16:47 -05:00
Jordan Dominion a4c5cd1973 Update winget SHA 2026-01-11 19:11:39 -05:00
Jordan Dominion 6eeffaceee Retriggering CI 2026-01-11 18:33:12 -05:00
Jordan Dominion a7bfc68c2a Closes #2403 2026-01-11 18:33:12 -05:00
Jordan Dominion 919f0900d4 Add the ability to trigger TGS deployments via the DMAPI
Closes #2404
2026-01-11 18:33:12 -05:00
Jordan Dominion 36ac58633a Format document 2026-01-11 18:33:11 -05:00
Jordan Dominion c95c9be9c8 Add regression test for de9207fb33 2026-01-11 18:33:11 -05:00
Jordan Dominion b8595042cd Fix the wrong .NET SDK being used 2026-01-11 16:02:00 -05:00
Jordan Dominion f489a5d423 Add repository access parameters to RepoFetch event script 2026-01-11 15:32:17 -05:00
Jordan Dominion 5a37062d76 Support sensitive event script parameters 2026-01-11 15:31:44 -05:00
Jordan Dominion de9207fb33 Fix bad GitHub token expiry logic 2026-01-11 15:25:34 -05:00
Jordan Dominion 6649f0f078 [DMDeploy] See #2403 2025-12-30 22:22:08 -05:00
Jordan Dominion 4cde6c09a0 Merge branch 'master' into dev 2025-12-29 16:24:23 -05:00
Jordan Dominion 2ed571ef70 Version bump 2025-12-24 15:57:09 -05:00
Jordan Dominion 4204cc13a0 Gdi 2025-12-24 15:42:45 -05:00
Jordan Dominion 248c643883 FUCK 2025-12-24 15:33:26 -05:00
Jordan Dominion 1b7636e3a9 Temporary version revision 2025-12-24 15:28:24 -05:00
Jordan Dominion 16abfacbac Fix libbyond rpath 2025-12-24 15:20:43 -05:00
Jordan Dominion 3fddfc2b0f Oops 2025-12-24 14:33:44 -05:00
Jordan Dominion 302b73c5cc Fix build 2025-12-24 14:28:22 -05:00
Jordan Dominion 8f60ab5a57 Try this 2025-12-24 13:49:49 -05:00
Jordan Dominion 8f28cad145 Fix curl support 2025-12-24 10:53:59 -05:00
Jordan Dominion d800ea631a [TGSDeploy] 2025-11-15 17:45:22 -05:00
Jordan Dominion 0539f89b89 Merge branch 'master' into dev 2025-11-15 14:53:31 -05:00
Jordan Dominion 73f7603517 Maybe fix build error 2025-11-15 12:03:39 -05:00
Jordan Dominion 599b4005c5 Better debugging message 2025-10-21 19:41:32 -04:00
Jordan Dominion 1a73369254 Version bump to 6.18.1 2025-10-21 17:55:35 -04:00
Jordan Dominion 1345cccd02 Fix being unable to see your own OIDC connections 2025-10-21 17:55:12 -04:00
Jordan Dominion 87885e990a Fix up tools versions mismatches 2025-08-29 12:49:02 -04:00
Jordan Dominion fdf6d8d946 Bulk packages update because dependabot can't be trusted these days 2025-08-29 12:33:46 -04:00
Jordan Dominion 82c769177e Switch to central package management 2025-08-29 12:33:45 -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 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
Jordan Dominion 5987ba5869 Initial setup of instance-based authorities. Implement IChatBotAuthority.Create for REST 2025-08-09 17:12:52 -04:00
Jordan Dominion db609247e9 Fix issues with nix regeneration/validation 2025-08-09 15:24:05 -04:00
Jordan Dominion 06ac41f29c Re-enabling nix hash regen on V7 branch 2025-08-09 14:56:33 -04:00
Jordan DominionandGitHub 08e19b5707 Merge pull request #2319 from tgstation/TImeoutIncrease
Increase .deb build timeout to 30m
2025-08-05 15:43:27 -04:00
Jordan DominionandGitHub fae3a539e5 Merge branch 'dev' into TImeoutIncrease 2025-08-05 12:36:50 -04:00
Jordan DominionandGitHub 4592472968 Merge pull request #2317 from tgstation/TestImprovements
Test Improvements
2025-08-05 12:26:53 -04:00
Jordan Dominion de3c370c35 Increase .deb build timeout to 30m 2025-08-05 11:31:03 -04:00
Jordan Dominion 909a06a0ab Only regenerate nix deps if necessary 2025-08-05 10:41:45 -04:00
Jordan Dominion 80a19a1e86 Mitigate a race condition 2025-08-05 10:40:14 -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 e43db8ac2c Add missing AsQueryable 2025-08-04 16:26:34 -04:00
Jordan DominionandGitHub 0a863a323f Merge pull request #2220 from tgstation/TheGreatAuthenticationRework
The Great Authentication Rework: Part 1
2025-08-04 14:14:08 -04:00
Jordan Dominion ca1df4a341 Revert "Bump the mstest group with 2 updates"
This reverts commit bf6f5f974f.

See https://github.com/microsoft/testfx/issues/6246
2025-08-04 13:51:50 -04:00
Jordan Dominion 686cb76612 Remove unused/dysfunctional nix check steps 2025-08-04 13:00:47 -04:00
Jordan Dominion 2a0db24c68 Fix basic test not even being given a chance to run 2025-08-04 12:26:59 -04:00
Jordan Dominion 3103a54605 Blast it all and try this 2025-08-03 21:59:58 -04:00
Jordan Dominion 19a56f2ca1 Try to fix nix generation 2025-08-03 21:55:28 -04:00
Jordan Dominion a4c3edf87a Fix bad triggers 2025-08-03 21:51:29 -04:00
Jordan DominionandGitHub fe014a5167 Merge pull request #2313 from tgstation/SetTimeout
Set timeouts on all jobs to stop windows stalls from eating all our runner minutes
2025-08-03 18:01:55 -04:00
Jordan DominionandGitHub b9c331e73c Merge pull request #2314 from tgstation/NixBuild
Build nix from source instead of hacky download shennanigans
2025-08-03 18:01:42 -04:00
Jordan Dominion c2d3af8d7b Correct package version 2025-08-03 15:09:03 -04:00
Jordan Dominion aba48c2887 Cleanup 2025-08-03 14:34:37 -04:00
Jordan Dominion 17102da83e Maybe like this? 2025-08-03 14:24:40 -04:00
Jordan Dominion aad05561b9 Add missing inputs 2025-08-03 14:11:12 -04:00
Jordan Dominion 8cfa392592 Remove nix hash update on deployment 2025-08-03 14:00:57 -04:00
Jordan Dominion 1c685c0acc Add action to automatically fix nix depedency updates 2025-08-03 13:59:20 -04:00
Jordan Dominion b967dcb48f Try a regen script 2025-08-03 13:47:12 -04:00
Jordan Dominion f011d04316 This should end it 2025-08-03 13:34:24 -04:00