Commit Graph
972 Commits
Author SHA1 Message Date
Jordan Dominion 0ab023fa89 I am once again asking you to run the compat tests 2023-07-10 17:04:16 -04:00
Jordan Dominion c290e929ec Increase timeout for compat test BYOND install 2023-07-10 15:30:54 -04:00
Jordan Dominion 8d09bc830b Increase Live tests topic timeout to 10s 2023-07-10 12:21:09 -04:00
Jordan Dominion 3ae1117b57 Again, disable compat tests in GitHub actions 2023-07-09 23:56:36 -04:00
Jordan Dominion 0745fef651 Run compat test then edge test 2023-07-09 18:05:49 -04:00
Jordan Dominion 60bf46e9e2 Increase live tests topic timeout to 5s 2023-07-09 18:00:58 -04:00
Jordan Dominion 32c653357c Don't run compat tests in GitHub actions
Contention triggers the topic issue. If it breaks we can add it back and bug Lummox to try and figure out the cause of it.
2023-07-09 15:12:04 -04:00
Jordan Dominion 9c8fc14e82 Bookend where the compat tests start and end 2023-07-08 23:37:39 -04:00
Jordan Dominion 6ece6697ba Fix a bunch of tests being inconclusive in CI 2023-07-08 13:59:39 -04:00
Jordan Dominion 93cfea62ac Inconclusive map threads test until release.
Also fix lack of loggers in calls to InitializeByondVersion
2023-07-08 13:43:41 -04:00
Jordan Dominion 0b92f631ba Only expect channels while we can guarantee them 2023-07-08 13:34:58 -04:00
Jordan Dominion 009b851f31 Make things slightly more debuggable 2023-07-08 13:34:57 -04:00
Jordan Dominion e10f03e76d Add an additional log message exception 2023-07-08 13:34:57 -04:00
Jordan Dominion 744e1835f8 Fix test instance backwards naming 2023-07-08 13:34:55 -04:00
Jordan Dominion 05a4f89a26 Fix possible race condition in DummyChatProvider 2023-07-08 13:34:54 -04:00
Jordan Dominion 6e1b6a6f67 Fix usage of TopicClient in live tests 2023-07-08 13:34:53 -04:00
Jordan Dominion 7e0af87ee2 Fix issues with the GetCommandLine test helper 2023-07-08 09:29:17 -04:00
Jordan Dominion c1f439321a Test oldest compatible BYOND version in Live test 2023-07-07 16:45:51 -04:00
Jordan Dominion 89b32099c2 Fix issues with CachingFileDownloader in actions 2023-07-05 18:27:56 -04:00
Jordan Dominion d47f671bbf Merge branch 'dev' into '1458-AddMapThreadsParam' 2023-07-04 20:27:39 -04:00
Jordan Dominion f2d70f7aa2 Remove unnecessary SessionConfiguration from WindowByondInstaller` 2023-07-04 18:01:41 -04:00
Jordan Dominion 4eb19e7263 Change Processes to use .WaitForExitAsync()
- Remove custom exit handler.
- Move exit handling into `Tgstation.Server.Host.System.Process`.
- Adjust `IProcessExecutor.LaunchNew` signature.
- `IProcessBase.Lifetime` result now nullable to represent a detach.
- Await `Lifetime` in dispose.
2023-07-04 18:01:41 -04:00
Jordan Dominion 72afd1f4de Merge branch 'dev' into 1458-AddMapThreadsParam 2023-07-04 18:01:35 -04:00
Jordan Dominion c7ae56733b Add PublicAddress to swarm configuration and API
- `ConfigVersion` to 4.7.0.
- Add setup wizard prompt.
- `README.md` update.
- Update live tests.
2023-07-04 01:00:17 -04:00
Jordan Dominion 77cdc19877 Add TestCommon.props for test projects 2023-07-03 22:43:48 -04:00
Jordan Dominion 2e6e2841e5 Add support for changing console title
- Move `VersionExtensions` to `Tgstation.Server.Common`.
- Fix Host watchdog API version specifying `Revision`.
2023-07-02 09:13:27 -04:00
Jordan Dominion d0d9e7b2ba Switch from .vdproj to .wixprojs
Wix is just better, it drives the fucking Visual Studio installer for gods' sakes. Thankfully, v4 is a whole lot better than v3 in that it's native dotnet tooling.

- Added ability to set base path for loading configuration files.
- Added Service command descriptions for help text.
- New `.exe` installer also installs dotnet dependencies.
- New `.msi` properly invokes configure, sets up and controls service, sends detach stop signal on upgrades, and uses ProgramData for configs with appropriate permissions.
- Remove .deb symlinks in favor of explicitly setting config directory.
- Adjust CI pipeline with new installer changes.
- Appropriately bump TGS migrator version.
2023-07-02 04:08:14 -04:00
Jordan Dominion 34e8f1328b Merge branch 'dev' into ValueTasks 2023-06-28 08:16:36 -04:00
Jordan Dominion 6695cbd168 Fix failing tests 2023-06-27 23:43:01 -04:00
Jordan Dominion 8a4328bb4e Switch from .WithToken to .WaitAsync 2023-06-26 00:05:19 -04:00
Jordan Dominion 259eb8b2b3 Fix Live tests having no file logs 2023-06-23 23:11:15 -04:00
Jordan Dominion 6f598f38f1 Merge branch 'dev' into 1458-AddMapThreadsParam 2023-06-20 19:37:25 -04:00
tgstation-server 246f77bfa0 Merge branch 'master' into dev 2023-06-20 02:39:48 +00:00
Jordan Dominion a5970e9ab2 Test for an edge case I already handled
See `ranInitialDmbCheck` in WatchdogBase.MonitorLifetimes()
2023-06-19 19:41:25 -04:00
Jordan Dominion a6a01aa155 ValueTask chat Providers 2023-06-19 15:41:22 -04:00
Jordan Dominion 0a68c3adeb Merge branch 'dev' into ValueTasks 2023-06-19 15:08:23 -04:00
tgstation-server 12319f5471 Merge branch 'master' into dev 2023-06-19 03:56:54 +00:00
Jordan d169f4b653 Another BetterWin32Errors possibility 2023-06-18 22:44:56 -04:00
Jordan 7218702bd9 Fix issues with renaming instances and setting auto-update intervals 2023-06-18 19:39:07 -04:00
Jordan 5956a71150 Merge branch 'master' into dev 2023-06-18 11:06:47 -04:00
Jordan 2e93a3f98f Fix WindowsWatchdog swapping race condition 2023-06-17 14:11:29 -04:00
Jordan 3fa6adc37f Regression test for #1550 2023-06-16 12:21:55 -04:00
Jordan ffd2786fc9 Only test topic limits + 1 in tests
Fixes #1540
2023-06-16 04:36:52 -04:00
Jordan a298ba4f1e Merge branch 'dev' into 1458-AddMapThreadsParam 2023-06-16 02:16:35 -04:00
Jordan DominionandGitHub ea4c5c4ef3 Merge pull request #1547 from tgstation/HeadTailPrePop
Populate `HeadInclude.dm` and `TailInclude.dm` on instance creation
2023-06-15 08:52:17 -04:00
Dominion fb47ad5ba6 Revert the config change for not using DD.exe
It presents complications with pre-existing TGS setup firewall rules.
2023-06-15 03:53:10 -04:00
Dominion 174ac5c760 Populate HeadInclude.dm and TailInclude.dm on instance creation 2023-06-15 03:32:21 -04:00
Dominion 1a3e0fe1c7 Configuration option to disable dd.exe usage
Fixed issues with testing bridge limits in 515.

Added LiveTests helper to get all DreamDaemon processes.

Assert Live tests port usage is >= 10000 to ensure we get maximum url length for bridge tests.
2023-06-15 03:30:32 -04:00
Dominion 6ad5f62ef2 Merge branch 'dev' of https://github.com/tgstation/tgstation-server into 1458-AddMapThreadsParam 2023-06-14 15:04:30 -04:00
Dominion 69af0acf5d Fix secure.byond.com links 2023-06-14 14:53:53 -04:00