Jordan Dominion
639e27dde3
Fix build
2024-09-08 21:32:20 -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
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
2df11b4bb8
Don't try and use a repo GitHub token if testing OD exclusively
2024-09-05 17:09:41 -04:00
Jordan Dominion
7415005d6e
Client count is unsigned for the love of god
2024-09-03 23:22:31 -04:00
Jordan Dominion
3a7f344eea
Fix test auth conditional
2024-09-03 23:17:15 -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
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
442ad80017
Add client count to DreamDaemon responses
...
Closes #1909
2024-08-31 21:58:17 -04:00
Jordan Dominion
213d9e9ea4
Add launchTime field to DreamDaemonResponse
2024-08-31 21:08:12 -04:00
Jordan Dominion
df43a072b2
Fix issues with JobProgressReporter
2024-08-18 00:00:02 -04:00
tgstation-server-ci[bot]
8a5da6fe19
Merge branch 'master' into dev
2024-08-16 21:33:17 +00:00
Jordan Dominion
bfe28ca613
Merge pull request #1859 from tgstation/DeploymentsTelemetry
...
Version Telemetry, Update Webpanel
2024-08-16 17:29:19 -04:00
Jordan Dominion
6bb65d39f2
Reload configuration after successfully running the setup wizard
2024-08-16 11:43:07 -04:00
dependabot[bot]
052ea768e3
Bump Microsoft.EntityFrameworkCore.InMemory from 8.0.7 to 8.0.8
...
Bumps [Microsoft.EntityFrameworkCore.InMemory](https://github.com/dotnet/efcore ) from 8.0.7 to 8.0.8.
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v8.0.7...v8.0.8 )
---
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-08-16 09:33:33 +00:00
Jordan Dominion
12878f177f
Adds version reporting telemetry
2024-08-13 22:14:57 -04:00
Jordan Dominion
a42dafb3ab
Add support for GitHub App installation authentication to IGitHubClientFactory
2024-08-13 21:51:59 -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
89d70be782
Implement repository recloning
...
Closes #1016
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
Jordan Dominion
374852fe5a
Merge pull request #1835 from tgstation/BarGoesUpInFlames [APIDeploy][NugetDeploy]
...
Guard against users using relative pathing to set the project name to the .dme in the repository
2024-07-26 18:26:23 -04:00
Jordan Dominion
d11dc01537
New error code for if you try to set a bad project name
2024-07-26 17:04:21 -04:00
dependabot[bot]
6ef6faa4c4
Bump Microsoft.EntityFrameworkCore.InMemory from 8.0.6 to 8.0.7
...
Bumps [Microsoft.EntityFrameworkCore.InMemory](https://github.com/dotnet/efcore ) from 8.0.6 to 8.0.7.
- [Release notes](https://github.com/dotnet/efcore/releases )
- [Commits](https://github.com/dotnet/efcore/compare/v8.0.6...v8.0.7 )
---
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-07-26 05:09:50 +00:00
Jordan Dominion
c7e6412918
Adds OpenDream topic port as a DreamDaemon option
...
Closes #1826
2024-07-20 19:44:52 -04:00
Jordan Dominion
b66a6da538
Nuget package updates
2024-07-16 21:35:03 -04:00
Jordan Dominion
4bc6b2ec82
Reorganize projects so that building ReleaseNotes is quicker
2024-07-16 21:35:02 -04:00
Jordan Dominion
8401f3c3e1
Fix game directory leaks in HardLinkDmbProvider
...
- Adjust tests to account for expected directories correctly.
- Better logging of leftover directories.
- Fix reboot not being waited on in a test case.
2024-07-14 22:26:39 -04:00
Jordan Dominion
d7ecfd0ed1
Fix a weird overflow error I've seen
2024-07-12 20:37:15 -04:00
Jordan Dominion
bbbbe6caa6
Assert expected game directory counts after watchdog tests
2024-07-12 18:01:23 -04:00
Jordan Dominion
caaded3d1b
Fix live tests race condition
2024-07-12 14:49:26 -04:00
Jordan Dominion
b7db2fc51e
Improve test IGitHubClient naming
2024-07-12 14:49:26 -04:00
Jordan Dominion
a0d3ae380a
Set appropriate BYOND version for -D dm.exe usage
2024-07-12 14:49:26 -04:00
Jordan Dominion
27b6e1aed2
Improve DMAPI test logging
2024-07-12 14:49:25 -04:00
Jordan Dominion
95c26b52b1
Forgot to return the current cron in the API
2024-07-06 11:16:05 -04:00
Jordan Dominion
04a413512d
Add cron schedules for auto updates
...
Closes #1822
2024-07-02 07:12:17 -04:00
Jordan Dominion
40d667f454
Dependency updates
...
Migration for 64-bit GitHub Deployment IDs
2024-07-01 19:49:43 -04:00
Jordan Dominion
3da68fe323
Add support for additional compiler arguments
...
Closes #1807
2024-04-20 12:21:12 -04:00
Jordan Dominion
d1f61dd633
Cleanup a message
2024-04-20 11:20:58 -04:00
Jordan Dominion
afb6192b3e
Add repo reference to CompileStart event
...
Closes #1356
2024-04-20 11:19:11 -04:00
Jordan Dominion
69c83582cb
Package updates
2024-04-20 10:09:51 -04:00
Jordan Dominion
431a886d97
Dependency updates
2024-03-13 18:52:16 -04:00
Jordan Dominion
bfc2e64e66
Set oom_score_adj appropriately on Linux
...
Closes #1792
2024-03-03 13:33:56 -05:00
Jordan Dominion
786f98d286
Add a debug message
2024-02-26 20:46:04 -05:00