Commit Graph
9876 Commits
Author SHA1 Message Date
Dominion bab9d81aa0 Fix attempting to wait on a job after the JobService has stopped 2023-06-05 21:24:12 -04:00
Dominion af40d7dfd7 Move ServerUpdateRequest to correct directory 2023-06-05 17:18:54 -04:00
tgstation-server 6f6f27cd7c Merge branch 'master' into dev 2023-06-05 21:06:36 +00:00
Jordan DominionandGitHub 5824ccc1f5 Merge pull request #1515 from tgstation/1500-TheRealProblems
GitHub Abstraction Part 1: Centralizing API calls
2023-06-05 17:05:21 -04:00
Dominion 847094f789 Fix Windows coverage upload 2023-06-05 15:06:19 -04:00
Dominion 85a22861ed Remove executable from Service and Console packages 2023-06-05 13:52:13 -04:00
Dominion fc236f5820 Remove host executable from ServerUpdatePackage 2023-06-05 12:01:53 -04:00
Dominion 489b7b7e5d Fix race condition in RepositoryTest 2023-06-05 10:52:09 -04:00
Dominion 928982e2af Fix a typo 2023-06-05 10:48:12 -04:00
Dominion 9c3d7a0402 Additional logging to detect the RepositoryManager deadlock 2023-06-05 10:03:31 -04:00
Dominion 08c93ecac6 Tests are so fast now it's hard to catch this 2023-06-05 09:38:28 -04:00
Dominion 9c5f4bad26 Hashing Uri's doesn't work that way
Also fix CachingFileDownloader Cleanup
2023-06-04 16:07:22 -04:00
Dominion 81b0734dc9 Actions hates ~ apparently 2023-06-04 15:41:38 -04:00
Dominion 2518e7372c What the hell is even happening in CI right now? 2023-06-04 15:06:33 -04:00
Dominion 5f059bda7c List the directory for debug purposes 2023-06-04 14:55:36 -04:00
Dominion 0158b6330d Do not delete release cache between tests in CI 2023-06-04 14:51:36 -04:00
Dominion 0fe9ea55e5 Use ~ in place of $HOME 2023-06-04 14:48:57 -04:00
Dominion a9802c9612 Fix bad semicolon 2023-06-04 14:45:32 -04:00
Dominion 04d80380ea Marker commit. Closes #1500 2023-06-04 14:30:47 -04:00
Dominion cf84e1ee76 Adjust ordering of semaphore acquisition to make more sense 2023-06-04 14:29:14 -04:00
Dominion 937835a563 Fix ordering for remote GitHub features initialization 2023-06-04 14:27:24 -04:00
Dominion 5fcde62125 Fix a job progress error 2023-06-04 14:26:41 -04:00
Dominion c16d56c990 Downgrade error to warning 2023-06-04 14:26:29 -04:00
Dominion 0e187a430d Add a caching FileDownloader for CI to be nice to Lummox 2023-06-04 14:26:21 -04:00
Dominion baac58ec92 Actually enable the GitHub token for remote git feature testing 2023-06-04 14:03:00 -04:00
Dominion 7b42d44218 Allow IFileDownloader implementation to be changed 2023-06-04 13:21:11 -04:00
Dominion 395ee7d316 Add DummyGitHubService for live testing
- Also enable repo additional features for testing if possible
- Change a bunch of `TestInitialize`rs to `ClassInitialize`rs
2023-06-04 13:15:09 -04:00
Jordan DominionandGitHub b3ee05f231 Merge pull request #1516 from tgstation/DMAPIHeartbeatEvent [DMDeploy]
DMAPI Health Check Event
dmapi-v6.5.0
2023-06-04 13:11:52 -04:00
Dominion c853276ffb Fix using spacing 2023-06-04 12:07:35 -04:00
Dominion 174d899f70 Split IGitHubService into IAuthenticatedGitHubService 2023-06-04 12:07:10 -04:00
Dominion 2751abc44d Move GitHubService initialization to ServiceCollectionExtensions and make modifiable 2023-06-04 11:57:04 -04:00
Dominion 63beb10e4e Do not overlog 2023-06-04 11:12:30 -04:00
Dominion 7eddd601e5 Test health check event handler 2023-06-04 10:09:36 -04:00
Dominion 0d4ed0532d Enable receiving health checks in DMAPI event handler
- Internal renaming of Heartbeats to Health Checks
- No API changes for now
2023-06-04 10:04:43 -04:00
Dominion 3b870711f5 Enable login refresh attempts on test clients 2023-06-04 09:39:53 -04:00
Dominion 2da317b9b8 Extend test timeout specifically for GitHub actions 2023-06-04 09:34:52 -04:00
Dominion 6b2731e5e0 Better guards against the flakiness of the GitHub releases API 2023-06-04 09:30:19 -04:00
Dominion 078775c8a3 Minor timeout fix for repository test 2023-06-04 09:20:24 -04:00
Dominion f4571a6ff5 Migrate GitHubRemoteFeatures to IGitHubService 2023-06-04 01:38:09 -04:00
Dominion 21f99ad2a0 Migrate GitHubRemoteDeploymentManager to IGitHubService 2023-06-04 01:30:56 -04:00
Dominion 7f4c30650d Migrate GitHubOAuthValidator to IGitHubService 2023-06-04 01:02:22 -04:00
Jordan DominionandGitHub 591335f224 Merge pull request #1513 from tgstation/StargetdPrs
`--staged` param for `prs` chat command
2023-06-04 01:00:02 -04:00
Dominion 97d5f58fd5 Move GitHub related utils to their own namespace 2023-06-04 00:47:15 -04:00
Dominion 81700e18b5 Comment on the flakiness of the releases API 2023-06-04 00:40:24 -04:00
Dominion 083667d04d Migrate ServerUpdater to use GitHubService 2023-06-04 00:40:14 -04:00
Dominion 95cd4b9015 Add the "unparsable release tag" log message to GitHubService 2023-06-04 00:38:13 -04:00
Dominion fe7d91a06b GitHubService and factory + AdministrationController replacement 2023-06-04 00:33:05 -04:00
Dominion 0fb61510b6 Differentiate between component services and IHostedServices 2023-06-03 23:37:58 -04:00
Dominion 18d399ce3a Lock down some JobManager operations 2023-06-03 23:26:33 -04:00
tgstation-server 0f42921196 Merge branch 'master' into dev 2023-06-04 03:08:21 +00:00