Skip to content

AI remote grid access #22734

AI remote grid access

AI remote grid access #22734

Triggered via pull request September 2, 2026 16:46
Status Success
Total duration 21m 5s
Artifacts 8

build-test-debug.yml

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

Annotations

3 errors and 26 warnings
build
Process completed with exit code 1.
build
reviewdog: Too many results (annotations) in diff. You may miss some annotations due to GitHub limitation for annotation created by logging command. Please check GitHub Actions log console to see all results. Limitation: - 10 warning annotations and 10 error annotations per step - 50 annotations per job (sum of annotations from all the steps) - 50 annotations per run (separate from the job annotations, these annotations aren't created by users) Source: https://github.com/orgs/community/discussions/26680#discussioncomment-3252835
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 1294 at Robust.Client.GameStates.ClientGameStateManager.ApplyGameState() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.Client/GameStates/ClientGameStateManager.cs:line 426 at Robust.Client.GameController.Tick(FrameEventArgs frameEventArgs) in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.Client/GameController/GameController.cs:line 617 at Robust.UnitTesting.RobustIntegrationTest.IntegrationGameLoop.SingleThreadRunUntilEmpty() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1250 at Robust.UnitTesting.RobustIntegrationTest.IntegrationGameLoop.Run() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1237 at Robust.UnitTesting.RobustIntegrationTest.ClientIntegrationInstance.ThreadMain() in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 1047 --- 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 566 at Robust.UnitTesting.RobustIntegrationTest.IntegrationInstance.WaitRunTicks(Int32 ticks) in /home/runner/work/space-station-14/space-station-14/RobustToolbox/Robust.UnitTesting/RobustIntegrationTest.cs:line 653 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.OnDirt
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.Server/Shuttles/Systems/ShuttleConsoleSystem.Drone.cs#L18
[C# diagnostics] reported by reviewdog 🐶 Use expression body for method Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.Drone.cs"},"region":{"endColumn":48,"endLine":18,"startColumn":9,"startLine":18}}}],"message":{"text":"Use expression body for method"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.Drone.cs"},"region":{"endColumn":6,"endLine":19,"startColumn":5,"startLine":16}}}],"ruleId":"IDE0022","ruleIndex":663}
build: Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs#L112
[C# diagnostics] reported by reviewdog 🐶 Use expression body for lambda expression Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs"},"region":{"endColumn":83,"endLine":112,"startColumn":58,"startLine":112}}}],"message":{"text":"Use expression body for lambda expression"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs"},"region":{"endColumn":14,"endLine":115,"startColumn":58,"startLine":112}}}],"ruleId":"IDE0053","ruleIndex":667}
build: Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs#L101
[C# diagnostics] reported by reviewdog 🐶 Use expression body for lambda expression Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs"},"region":{"endColumn":83,"endLine":101,"startColumn":58,"startLine":101}}}],"message":{"text":"Use expression body for lambda expression"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Server/Shuttles/Systems/ShuttleConsoleSystem.cs"},"region":{"endColumn":14,"endLine":104,"startColumn":58,"startLine":101}}}],"ruleId":"IDE0053","ruleIndex":667}
build: Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs#L17
[C# diagnostics] reported by reviewdog 🐶 Make field readonly Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs"},"region":{"endColumn":61,"endLine":17,"startColumn":47,"startLine":17}}}],"message":{"text":"Make field readonly"},"properties":{},"ruleId":"IDE0044","ruleIndex":651}
build: Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs#L80
[C# diagnostics] reported by reviewdog 🐶 Null check can be simplified Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs"},"region":{"endColumn":15,"endLine":80,"startColumn":13,"startLine":80}}}],"message":{"text":"Null check can be simplified"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs"},"region":{"endColumn":56,"endLine":81,"startColumn":13,"startLine":80}}}],"ruleId":"IDE0031","ruleIndex":663}
build: Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs#L24
[C# diagnostics] reported by reviewdog 🐶 Use expression body for constructor Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs"},"region":{"endColumn":45,"endLine":24,"startColumn":9,"startLine":24}}}],"message":{"text":"Use expression body for constructor"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/Shuttles/BUI/ShuttleConsoleBoundUserInterface.cs"},"region":{"endColumn":6,"endLine":25,"startColumn":5,"startLine":22}}}],"ruleId":"IDE0021","ruleIndex":655}
build: Content.Client/_Starlight/Shuttles/UI/NavScreen.cs#L18
[C# diagnostics] reported by reviewdog 🐶 Use expression body for method Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/_Starlight/Shuttles/UI/NavScreen.cs"},"region":{"endColumn":43,"endLine":18,"startColumn":9,"startLine":18}}}],"message":{"text":"Use expression body for method"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/_Starlight/Shuttles/UI/NavScreen.cs"},"region":{"endColumn":6,"endLine":19,"startColumn":5,"startLine":16}}}],"ruleId":"IDE0022","ruleIndex":645}
build: Content.Client/_Starlight/Shuttles/UI/NavScreen.cs#L13
[C# diagnostics] reported by reviewdog 🐶 Use expression body for method Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/_Starlight/Shuttles/UI/NavScreen.cs"},"region":{"endColumn":54,"endLine":13,"startColumn":9,"startLine":13}}}],"message":{"text":"Use expression body for method"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/_Starlight/Shuttles/UI/NavScreen.cs"},"region":{"endColumn":6,"endLine":14,"startColumn":5,"startLine":11}}}],"ruleId":"IDE0022","ruleIndex":645}
build: Content.Client/_Starlight/Shuttles/UI/ShuttleConsoleWindow.cs#L18
[C# diagnostics] reported by reviewdog 🐶 Use expression body for method Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/_Starlight/Shuttles/UI/ShuttleConsoleWindow.cs"},"region":{"endColumn":43,"endLine":18,"startColumn":9,"startLine":18}}}],"message":{"text":"Use expression body for method"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/_Starlight/Shuttles/UI/ShuttleConsoleWindow.cs"},"region":{"endColumn":6,"endLine":19,"startColumn":5,"startLine":16}}}],"ruleId":"IDE0022","ruleIndex":645}
build: Content.Client/_Starlight/Shuttles/UI/ShuttleConsoleWindow.cs#L13
[C# diagnostics] reported by reviewdog 🐶 Use expression body for method Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/_Starlight/Shuttles/UI/ShuttleConsoleWindow.cs"},"region":{"endColumn":51,"endLine":13,"startColumn":9,"startLine":13}}}],"message":{"text":"Use expression body for method"},"properties":{},"relatedLocations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Client/_Starlight/Shuttles/UI/ShuttleConsoleWindow.cs"},"region":{"endColumn":6,"endLine":14,"startColumn":5,"startLine":11}}}],"ruleId":"IDE0022","ruleIndex":645}
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 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 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 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 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/

Artifacts

Produced during runtime
Name Size Digest
ct-report
7.68 KB
sha256:a847ffc682627a0de076b8af4a27bfdbaa47bb7526afa686c6b0d77c47a673d4
it-report
461 KB
sha256:0745147df1f661c6a3c7cc143f2a3b8088171cb3bd24d35c09fa25d331acbb22
test-binaries
969 MB
sha256:1bef55befc47efbcab621543ecb8ad465a9f6aaa0789996f114bfaba99ec1c59
test-nunit-content
7.39 KB
sha256:3af0c4f675bbba16e867fadacd458b8b62d0ea28cb64052f67cc4b6c33d73c82
test-nunit-shard-0
124 KB
sha256:971ec540930d426fce1d27a61c49a62d261a2e9e71c61b530fe532e1447c7e66
test-nunit-shard-1
113 KB
sha256:65aed11abdb949374b65a6bfaf11f638f5b051ee922b4fb278792b394e5b278a
test-nunit-shard-2
128 KB
sha256:875a8ebe8404fcc687883c434865607a5daeb5f58ef9a66acafca24dd01bb618
test-nunit-shard-3
115 KB
sha256:83c22745d2ea24a225aa10a519e9b175721ece566931382c7794e1c6743eb92a