Jordan Dominion
371a758d65
MSBuild project dependency black magic
2024-09-08 22:54:33 -04:00
Jordan Dominion
80c7def2a1
Always enable GraphQL for schema export
2024-09-08 22:36:44 -04:00
Jordan Dominion
89b3cdb869
Fix weird dependency issue
2024-09-08 22:09:19 -04:00
Jordan Dominion
639e27dde3
Fix build
2024-09-08 21:32:20 -04:00
Jordan Dominion
bf75786001
Add missing newline
2024-09-08 21:17:48 -04:00
Jordan Dominion
507523971c
Use .graphql everywhere
2024-09-08 21:17:40 -04:00
Jordan Dominion
ae3367b775
Bump webpanel to version 6.2.0
2024-09-08 21:09:32 -04:00
Jordan Dominion
ca1f461df1
Allow GraphQL to be worked on in dev by hiding it behind an internal parameter
2024-09-08 21:08:50 -04:00
Jordan Dominion
882bfd7b54
Fix MultiServerClient constructor
2024-09-08 20:53:09 -04:00
Jordan Dominion
a7a43a4f5c
Merge branch 'dev' into 1077-GraphQL
2024-09-08 20:51:32 -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 and GitHub
0795258952
Merge pull request #1923 from tgstation/SkipDMAPIValidation [APIDeploy][NugetDeploy]
...
Allow DMAPI Validation to be fully skipped
api-v10.9.0
2024-09-08 17:12:00 -04:00
Jordan Dominion
b4b8119648
Removes non-existent files from .gitignore
2024-09-08 15:32:01 -04:00
Jordan Dominion
6c0f9fac86
Skip the failing test because I don't feel like reconciling whatever the watchdog is doing here with this change
2024-09-08 15:19:12 -04:00
Jordan Dominion
5696aa5263
Test assertion and logging to try and narrow down the cause of the Linux advanced watchdog failures
2024-09-08 01:25:10 -04:00
Jordan Dominion
4570a20a3a
Allow DMAPI Validation to be fully skipped
...
Fuck you @AffectedArc07
2024-09-07 18:41:30 -04:00
Jordan Dominion
a7a73b514b
Remove some unused usings
2024-09-07 17:48:05 -04:00
Jordan Dominion
94b3ee8067
Add missing DMAPI file to .sln
2024-09-07 17:48:05 -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
tgstation-server-ci[bot] and GitHub
1c234b184d
Merge pull request #1922 from tgstation/dependabot/nuget/Microsoft.NET.Test.Sdk-17.11.1
...
Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1
2024-09-05 12:43:45 +00:00
dependabot[bot] and GitHub
341c11d260
Bump Microsoft.NET.Test.Sdk from 17.11.0 to 17.11.1
...
Bumps [Microsoft.NET.Test.Sdk](https://github.com/microsoft/vstest ) from 17.11.0 to 17.11.1.
- [Release notes](https://github.com/microsoft/vstest/releases )
- [Changelog](https://github.com/microsoft/vstest/blob/main/docs/releases.md )
- [Commits](https://github.com/microsoft/vstest/compare/v17.11.0...v17.11.1 )
---
updated-dependencies:
- dependency-name: Microsoft.NET.Test.Sdk
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-05 09:15:39 +00:00
Jordan Dominion and GitHub
b4f8d75bd9
Merge pull request #1921 from tgstation/ReaddMissingUndef
...
Re-add accidentally removed #undef from DMAPI
2024-09-04 23:20:40 -04:00
Jordan Dominion
9374df4daa
Re-add accidentally removed undef
2024-09-04 21:39:21 -04:00
Jordan Dominion and GitHub
d0d506f738
Merge pull request #1920 from tgstation/1858-AppSupport [APIDeploy][NugetDeploy][DMDeploy]
...
Support for player count, uptime, and GitHub App authentication
dmapi-v7.3.0
api-v10.8.0
2024-09-04 09:13:23 -04:00
Jordan Dominion
02a9f268a9
Adjusting code to satisfy tests
2024-09-04 07:02:54 -04:00
Jordan Dominion
927ea68421
Fix fake PEM test on Linux
2024-09-04 06:46:57 -04:00
Jordan Dominion
984fb9b54d
Add exception handler wrapper for Tgstation.Server.Host.Console
2024-09-04 06:40:11 -04:00
Jordan Dominion
7415005d6e
Client count is unsigned for the love of god
2024-09-03 23:22:31 -04:00
Jordan Dominion
f2e87b0b15
Better documentation comment
2024-09-03 23:21:27 -04:00
Jordan Dominion
a778af4f6c
Remove unused undef
2024-09-03 23:20:24 -04:00
Jordan Dominion
72ef272f08
Strip GitHub from private key prefix
2024-09-03 23:18:54 -04:00
Jordan Dominion
3a7f344eea
Fix test auth conditional
2024-09-03 23:17:15 -04:00
Jordan Dominion
91f56e5f85
Add git credentials validation
...
Closes #1876
2024-09-03 23:13:11 -04:00
Jordan Dominion
9fe0c97d2a
Fix failing tests
2024-09-03 21:56:50 -04:00
tgstation-server-ci[bot]
f668b84e75
Merge branch 'master' into dev
2024-09-04 01:12:19 +00:00
Jordan Dominion and GitHub
e40c08a4f2
Merge pull request #1919 from tgstation/FixCaching
...
Fix client caching with app installation tokens
2024-09-03 21:11:09 -04:00
tgstation-server-ci[bot] and GitHub
2a5c651f76
Merge pull request #1917 from tgstation/dependabot/nuget/YamlDotNet-16.1.0
...
Bump YamlDotNet from 16.0.0 to 16.1.0
2024-09-03 20:57:52 +00:00
tgstation-server-ci[bot] and GitHub
cceb28a804
Merge pull request #1918 from tgstation/dependabot/nuget/Moq-4.20.71
...
Bump Moq from 4.20.70 to 4.20.71
2024-09-03 17:00:27 +00:00
Jordan Dominion
b2c8f2fa90
Unfuck the readme
2024-09-03 07:09:37 -04:00
Jordan Dominion
59dd0351b8
Move RepositorySettings out of Internal namespace
...
Make abstract
2024-09-03 07:02:39 -04:00
Jordan Dominion
157934730c
Fix DummyGitHubServiceFactory
2024-09-03 06:57:57 -04:00
dependabot[bot] and GitHub
79a5fc02ea
Bump Moq from 4.20.70 to 4.20.71
...
Bumps [Moq](https://github.com/moq/moq ) from 4.20.70 to 4.20.71.
- [Release notes](https://github.com/moq/moq/releases )
- [Changelog](https://github.com/devlooped/moq/blob/main/changelog.md )
- [Commits](https://github.com/moq/moq/compare/v4.20.70...v4.20.71 )
---
updated-dependencies:
- dependency-name: Moq
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-03 09:24:35 +00:00
Jordan Dominion
4bf7473579
Note on required app permissions
2024-09-02 21:48:57 -04:00
Jordan Dominion
0013b50463
Bump nuget versions
2024-09-02 21:01:31 -04:00
Jordan Dominion
628ebcccef
Merge branch 'Stuff' into 1858-AppSupport
2024-09-02 20:59:31 -04:00
Jordan Dominion
0f9448a39d
Support for GitHub Apps as instance repository credentials
2024-09-02 20:59:22 -04:00
Jordan Dominion
2a97242775
Minor spacing fix
2024-09-02 20:58:28 -04:00
dependabot[bot] and GitHub
94d96df141
Bump YamlDotNet from 16.0.0 to 16.1.0
...
Bumps [YamlDotNet](https://github.com/aaubry/YamlDotNet ) from 16.0.0 to 16.1.0.
- [Release notes](https://github.com/aaubry/YamlDotNet/releases )
- [Commits](https://github.com/aaubry/YamlDotNet/compare/v16.0.0...v16.1.0 )
---
updated-dependencies:
- dependency-name: YamlDotNet
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com >
2024-09-02 09:56:06 +00:00
Jordan Dominion
02dbc29582
Fix client caching with app installation tokens
2024-08-31 22:20:52 -04:00
Jordan Dominion
debeba2aa2
Version bump to 6.10
2024-08-31 21:58:43 -04:00