Jordan Dominion
89ad990212
Fix test assumption confusion
2023-10-15 20:49:42 -04:00
Jordan Dominion
498e5236fd
Fix retesting live catching in-use files sometimes
2023-10-15 20:16:06 -04:00
Jordan Dominion
63aace2c89
Add some repository manager unit tests
2023-10-15 17:51:44 -04:00
Jordan Dominion
c299825905
Some OpenDreamInstaller unit tests
2023-10-15 17:25:37 -04:00
Jordan Dominion
0b254fa998
Fix engine port detection under test
2023-10-15 16:09:06 -04:00
Jordan Dominion
ed00399c39
Make some logging engine agnostic
2023-10-15 16:05:12 -04:00
Jordan Dominion
46a6dfecd7
Yeah, just commit this debug code for now
2023-10-15 15:43:27 -04:00
Jordan Dominion
88773528a9
Make some live tests more generic for OpenDream
2023-10-15 15:42:26 -04:00
Jordan Dominion
eb516744fb
Fix engine version parsing
2023-10-15 15:38:31 -04:00
Jordan Dominion
32873fa618
More API sanity for EngineVersions
2023-10-15 10:58:16 -04:00
Jordan Dominion
a4a3b78645
Clean up ByondResponse
2023-10-15 01:50:39 -04:00
Jordan Dominion
1eeba3a4b2
Rename ByondVersion to EngineVersion
2023-10-15 01:49:39 -04:00
Jordan Dominion
b8b9ad1e35
Fix BYOND specific WatchdogTest asserts
2023-10-14 23:11:03 -04:00
Jordan Dominion
cb7bddb481
Fix test OD repo extraction
2023-10-14 22:47:29 -04:00
Jordan Dominion
947ec44e05
Fix stream seeking in test
2023-10-14 22:05:32 -04:00
Jordan Dominion
e05e79b517
Setup Windows Firewall handling for OpenDream
2023-10-14 21:54:56 -04:00
Jordan Dominion
84c0fcd903
Redo how ByondVersion is implemented to support custom OD builds
...
- `SourceCommittish` -> `SourceSHA`, now MUST be full length.
- Fix OpenDreamInstaller.DownloadVersion requiring a JobProgressReporter.
- Fix naming of BYOND firewall rules
2023-10-14 21:54:33 -04:00
Jordan Dominion
a1f2a04b9a
Rearrange OD compat test slightly
2023-10-14 15:27:00 -04:00
Jordan Dominion
188932e800
Compare ByondVersion not Version
2023-10-14 14:35:34 -04:00
Jordan Dominion
e6615e043b
Don't reuse compat ports for OD in Live test
2023-10-14 13:24:40 -04:00
Jordan Dominion
46ed0ab4c2
Fix bad assumption about DummyGitHubService
...
How was this working previously?
2023-10-14 13:22:43 -04:00
Jordan Dominion
22f9a3bc61
Rework OD test to be alongside main tests
...
Fix a bunch of VS messages too
2023-10-14 12:17:32 -04:00
Jordan Dominion
59cefa9f4f
Fix a VS message
2023-10-14 11:37:09 -04:00
Jordan Dominion
abf7feed89
Merge branch 'V6' into OpenDream
2023-10-14 11:27:38 -04:00
tgstation-server
84b732c9c4
Merge branch 'dev' into V6
2023-10-14 08:28:23 +00:00
tgstation-server
ec2929b01f
Merge branch 'master' into dev
2023-10-14 08:19:36 +00:00
Jordan Dominion
a6907d360d
Missed a spot
2023-10-14 03:45:36 -04:00
Jordan Dominion
a3e3733668
Get most of the BYOND integration test working
2023-10-14 03:39:57 -04:00
Jordan Dominion
e706f4cd7e
Fix up all tests except the two main Live ones
2023-10-14 00:54:22 -04:00
Jordan Dominion
24f8130e1f
Add bad BYOND build 515.1617
2023-10-13 22:19:04 -04:00
Jordan Dominion
10a0937945
Slowly pulling OpenDream stuff together
2023-10-12 22:13:35 -04:00
Jordan Dominion
f00cb55fc3
Setup dependency injection for mapping IEngineInstallers and global OD repo manager
...
Various other things to get it compiling
2023-10-12 21:47:14 -04:00
Jordan Dominion
90d516cfb9
More OpenDream engine implementation
2023-10-11 23:35:52 -04:00
Jordan Dominion
05fe8af683
Merge branch 'V6' into OpenDream
2023-10-11 20:53:36 -04:00
Jordan Dominion
c3a12b4ac7
Merge branch 'dev' into V6
2023-10-11 20:53:27 -04:00
Jordan Dominion
c6aac8fbac
Merge branch 'master' into dev
2023-10-11 20:52:53 -04:00
Jordan Dominion
62accd21bf
Fix test merges resetting in auto-update
...
If an error calling GitHub ocurred the job would stop after merging the HEAD branch and continue to deploy. Implement two measures to prevent this:
- If the repository update job fails, do not proceed with code deployment.
- Do not make changes to the repository before calling GitHub.
2023-10-10 19:47:56 -04:00
Jordan Dominion
b93b9bf6b9
Rename Byond namespace to Engine
2023-10-10 08:59:28 -04:00
Jordan Dominion
809ba413a7
Implement most of OpenDreamInstaller
...
Drop support for custom OD repositories, hopefully fix custom installs.
Need to go back to the git strat because of submodules
2023-10-09 18:46:56 -04:00
Jordan Dominion
c4c656f982
Rename IByondInstaller to IEngineInstaller.
2023-10-09 16:22:21 -04:00
Jordan Dominion
e5c895fb73
Rename ByondManager to EngineManager
2023-10-09 16:18:07 -04:00
Jordan Dominion
6e015f86fa
WIP OpenDream Support
2023-10-09 15:42:29 -04:00
tgstation-server
0f7e2894ec
Merge branch 'dev' into V6
2023-10-08 04:56:51 +00:00
Jordan Dominion
8b59884bf9
Final ValueTask conversion
2023-10-07 17:41:19 -04:00
Jordan Dominion
faeb730ebe
Penultimate ValueTask conversion
2023-10-07 17:31:50 -04:00
Jordan Dominion
cc6ee66733
ValueTask conversion for high level server stuff
2023-10-07 16:05:48 -04:00
Jordan Dominion
8166cd3629
ValueTask conversion for controllers
2023-10-07 15:53:35 -04:00
Jordan Dominion
dc52156e0e
Even more ValueTask conversions
2023-10-07 14:59:08 -04:00
Jordan Dominion
5651c74c96
Merge branch 'dev' into ValueTasks
2023-10-07 14:07:41 -04:00
Jordan Dominion
ff9753fa53
Merge branch 'dev' into V6
2023-08-25 10:40:55 -04:00