Skip to content

CI Testing Upgrade #20315

CI Testing Upgrade

CI Testing Upgrade #20315

Triggered via pull request August 7, 2026 06:14
Status Success
Total duration 24m 22s
Artifacts 10

build-test-debug.yml

on: pull_request
Matrix: integration-tests
Debug CI Required
58s
Debug CI Required
Cleanup Artifacts
3s
Cleanup Artifacts
Fit to window
Zoom out
Zoom in

Annotations

1 error and 19 warnings
Failed Test: JobWeightTest
JobWeightTest: Multiple failures or warnings in test: 1) Test was dirty-disposed. at Robust.UnitTesting.Pool.TestPair`2.OnDirtyDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 44 at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) at Robust.UnitTesting.Pool.TestPair`2.OnDirtyDispose() at Robust.UnitTesting.Pool.TestPair`2.DisposeAsync() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 146 at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) at Robust.UnitTesting.Pool.TestPair`2.DisposeAsync() at Content.IntegrationTests.Fixtures.GameTest.DoTeardown() in /home/runner/work/space-station-14/space-station-14/Content.IntegrationTests/Fixtures/GameTest.cs:line 262 2) TearDown : System.InvalidOperationException : Collection was modified; enumeration operation may not execute. --TearDown at Robust.Client.GameStates.ClientGameStateManager.PartialStateReset(GameState state, Boolean resetAllEntities, Boolean deleteClientEntities, Boolean deleteClientChildren) in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.Client/GameStates/ClientGameStateManager.cs:line 1202 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.Client/GameStates/ClientGameStateManager.cs:line 375 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.Client/GameController/GameController.cs:line 618 at Robust.UnitTesting.RobustIntegrationTest.IntegrationGameLoop.SingleThreadRunUntilEmpty() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1153 at Robust.UnitTesting.RobustIntegrationTest.IntegrationGameLoop.Run() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1140 at Robust.UnitTesting.RobustIntegrationTest.ClientIntegrationInstance.ThreadMain() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 950 --- End of stack trace from previous location --- at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitIdleImplAsync(Boolean throwOnUnhandled, CancellationToken cancellationToken) in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 483 at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitRunTicks(Int32 ticks) in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 570 at Robust.UnitTesting.Pool.TestPair`2.RunTicksSync(Int32 ticks) in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Helpers.cs:line 185 at Robust.UnitTesting.Pool.TestPair`2.RunUntilSynced() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Helpers.cs:line 226 at Content.IntegrationTests.Fixtures.GameTest.DoTeardown() in /home/runner/work/space-station-14/space-station-14/Content.IntegrationTests/Fixtures/GameTest.cs:line 243 at Content.IntegrationTests.Fixtures.GameTest.DoTeardown() in /home/runner/work/space-station-14/space-station-14/Content.IntegrationTests/Fixtures/GameTest.cs:line 262 at NUnit.Framework.Internal.Commands.SetUpTearDownItem.RunTearDown(TestExecutionContext context) - 1) at Robust.UnitTesting.Pool.TestPair`2.OnDirtyDispose() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/Pool/TestPair.Recycle.cs:line 44 at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) at Robust.UnitTesting.Pool.TestPair`2.OnDirty
build
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: space-wizards/submodule-dependency@v0.1.5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build: Content.YAMLLinter/Program.cs#L66
[C# diagnostics] reported by reviewdog 🐶 'if' statement can be simplified Raw Output: {"level":"note","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.YAMLLinter/Program.cs"},"region":{"endColumn":15,"endLine":66,"startColumn":13,"startLine":66}}}],"message":{"text":"'if' statement can be simplified"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.YAMLLinter/Program.cs"},"region":{"endColumn":14,"endLine":70,"startColumn":13,"startLine":66}}}],"ruleId":"IDE0046","ruleIndex":768}
build: Content.Server.Database/ModelSqlite.cs#L14
Convert to file-scoped namespace (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0161)
build: Content.Server.Database/ModelPostgres.cs#L9
Convert to file-scoped namespace (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0161)
build: Content.Server.Database/Model.cs#L14
Convert to file-scoped namespace (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0161)
build: Content.Server.Database/Model.cs#L1348
Avoid multiple blank lines (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2000)
build: Content.Server.Database/DataModelBase.cs#L13
Consecutive braces must not have blank line between them (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2002)
build: Content.Server.Database/DataModelBase.cs#L36
Consecutive braces must not have blank line between them (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide2002)
build: Content.Shared.Database/TypedHwid.cs#L46
Use expression body for method (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0022)
build: Content.Shared.Database/TypedHwid.cs#L46
Parentheses should be added for clarity (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0048)
build: Content.Shared.Database/NoteSeverity.cs#L1
Convert to file-scoped namespace (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0161)
build: Content.PatreonParser/Program.cs#L83
Use pattern matching (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0078)
YAML Linter
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: space-wizards/submodule-dependency@v0.1.5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests (shard 3)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: space-wizards/submodule-dependency@v0.1.5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests (shard 5)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: space-wizards/submodule-dependency@v0.1.5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests (shard 0)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: space-wizards/submodule-dependency@v0.1.5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests (shard 2)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: space-wizards/submodule-dependency@v0.1.5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests (shard 1)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: space-wizards/submodule-dependency@v0.1.5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests (shard 4)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: space-wizards/submodule-dependency@v0.1.5. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
ct-report
7.87 KB
sha256:ea4155af1580de30f7a926367d281427bb65eed10afe1f4420c8ce19a4135d32
it-report
473 KB
sha256:efb2e9d51b574f72fc9361afe84b2116c03f259e29fd59cbc3c76691c2822a17
test-binaries Expired
910 MB
sha256:54269af451f8c14a43bbd64a51c17d79bf2a8bf207c966c2fa4a335bafb0f5a8
test-nunit-content Expired
7.57 KB
sha256:a6ee719ce3b9ae82e5c5ff58828624de64e68b8f468b21827ad1154a030a0d11
test-nunit-shard-0 Expired
47.7 KB
sha256:36e0d19b398d5c3b1568bd41e4f65daeeec0d458ad3651d9e9e01f07e83bdfd9
test-nunit-shard-1 Expired
61.7 KB
sha256:c11afd9068043c942cfe85487032e2817cfbe5c5cff0e1aabc85ced6c74d540f
test-nunit-shard-2 Expired
65.2 KB
sha256:3a0e7aacdb31f41d760d8145ec7dcb50b5df1d5dd7d1d1868321fdb180b1b3ed
test-nunit-shard-3 Expired
90 KB
sha256:02b25fff31996c5148f2c2f837dc8846e102be544f3368971787591a0507fe12
test-nunit-shard-4 Expired
112 KB
sha256:da6eb44f312fe857d2d7702f63fcd9b18cb7003c3baa78b8f80599a294d4722b
test-nunit-shard-5 Expired
122 KB
sha256:c45994bf236af7e9ff4be13e8f8b35e95e230bb51d6265c270412f16ab3fa824