Skip to content

Modern ChemMaster UI Changes #22716

Modern ChemMaster UI Changes

Modern ChemMaster UI Changes #22716

Triggered via pull request September 2, 2026 11:51
Status Success
Total duration 23m 11s
Artifacts 8

build-test-debug.yml

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

Annotations

2 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
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.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs#L67
[C# diagnostics] reported by reviewdog 🐶 'SolutionContainerManagerComponent' is obsolete Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs"},"region":{"endColumn":79,"endLine":67,"startColumn":46,"startLine":67}}}],"message":{"text":"'SolutionContainerManagerComponent' is obsolete"},"properties":{},"ruleId":"CS0612","ruleIndex":503}
build: Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs#L63
[C# diagnostics] reported by reviewdog 🐶 'SharedSolutionContainerSystem.EnsureSolution(Entity<SolutionManagerComponent?>, string, out Entity<SolutionComponent>)' is obsolete: 'Solution string matching will be removed in the future in favor of relations and enumerators.' Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs"},"region":{"endColumn":75,"endLine":63,"startColumn":17,"startLine":63}}}],"message":{"text":"'SharedSolutionContainerSystem.EnsureSolution(Entity\u003cSolutionManagerComponent?\u003e, string, out Entity\u003cSolutionComponent\u003e)' is obsolete: 'Solution string matching will be removed in the future in favor of relations and enumerators.'"},"properties":{},"ruleId":"CS0618","ruleIndex":501}
build: Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs#L39
[C# diagnostics] reported by reviewdog 🐶 'SolutionContainerManagerComponent' is obsolete Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs"},"region":{"endColumn":79,"endLine":39,"startColumn":46,"startLine":39}}}],"message":{"text":"'SolutionContainerManagerComponent' is obsolete"},"properties":{},"ruleId":"CS0612","ruleIndex":503}
build: Content.Shared/_Starlight/Medical/Body/Systems/SharedBloodstreamSystem.cs#L125
[C# diagnostics] reported by reviewdog 🐶 'SharedSolutionContainerSystem.EnsureSolution(Entity<SolutionManagerComponent?>, string, out Entity<SolutionComponent>)' is obsolete: 'Solution string matching will be removed in the future in favor of relations and enumerators.' Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/_Starlight/Medical/Body/Systems/SharedBloodstreamSystem.cs"},"region":{"endColumn":121,"endLine":125,"startColumn":9,"startLine":125}}}],"message":{"text":"'SharedSolutionContainerSystem.EnsureSolution(Entity\u003cSolutionManagerComponent?\u003e, string, out Entity\u003cSolutionComponent\u003e)' is obsolete: 'Solution string matching will be removed in the future in favor of relations and enumerators.'"},"properties":{},"ruleId":"CS0618","ruleIndex":501}
build: Content.Shared/_Starlight/Medical/Body/Systems/SharedBloodstreamSystem.cs#L124
[C# diagnostics] reported by reviewdog 🐶 'SharedSolutionContainerSystem.EnsureSolution(Entity<SolutionManagerComponent?>, string, out Entity<SolutionComponent>)' is obsolete: 'Solution string matching will be removed in the future in favor of relations and enumerators.' Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/_Starlight/Medical/Body/Systems/SharedBloodstreamSystem.cs"},"region":{"endColumn":117,"endLine":124,"startColumn":9,"startLine":124}}}],"message":{"text":"'SharedSolutionContainerSystem.EnsureSolution(Entity\u003cSolutionManagerComponent?\u003e, string, out Entity\u003cSolutionComponent\u003e)' is obsolete: 'Solution string matching will be removed in the future in favor of relations and enumerators.'"},"properties":{},"ruleId":"CS0618","ruleIndex":501}
build: Content.Shared/_Starlight/Medical/Body/Systems/SharedBloodstreamSystem.cs#L123
[C# diagnostics] reported by reviewdog 🐶 'SharedSolutionContainerSystem.EnsureSolution(Entity<SolutionManagerComponent?>, string, out Entity<SolutionComponent>)' is obsolete: 'Solution string matching will be removed in the future in favor of relations and enumerators.' Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/_Starlight/Medical/Body/Systems/SharedBloodstreamSystem.cs"},"region":{"endColumn":109,"endLine":123,"startColumn":9,"startLine":123}}}],"message":{"text":"'SharedSolutionContainerSystem.EnsureSolution(Entity\u003cSolutionManagerComponent?\u003e, string, out Entity\u003cSolutionComponent\u003e)' is obsolete: 'Solution string matching will be removed in the future in favor of relations and enumerators.'"},"properties":{},"ruleId":"CS0618","ruleIndex":501}
build: Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs#L17
[C# diagnostics] reported by reviewdog 🐶 'SolutionContainerManagerComponent' is obsolete Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs"},"region":{"endColumn":62,"endLine":17,"startColumn":29,"startLine":17}}}],"message":{"text":"'SolutionContainerManagerComponent' is obsolete"},"properties":{},"ruleId":"CS0612","ruleIndex":503}
build: Content.Shared/Medical/Healing/HealingSystem.cs#L127
[C# diagnostics] reported by reviewdog 🐶 The result of the expression is always 'true' since a value of type 'ReagentQuantity' is never equal to 'null' of type 'ReagentQuantity?' Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/Medical/Healing/HealingSystem.cs"},"region":{"endColumn":41,"endLine":127,"startColumn":21,"startLine":127}}}],"message":{"text":"The result of the expression is always 'true' since a value of type 'ReagentQuantity' is never equal to 'null' of type 'ReagentQuantity?'"},"properties":{},"ruleId":"CS8073","ruleIndex":506}
build: Content.Shared/Tools/Systems/ToolRefinableSystem.cs#L179
[C# diagnostics] reported by reviewdog 🐶 'RandomExtensions.NextPolarVector2(Random, float, float)' is obsolete: 'Always use RobustRandom/IRobustRandom, System.Random does not provide any extra functionality.' Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/Tools/Systems/ToolRefinableSystem.cs"},"region":{"endColumn":64,"endLine":179,"startColumn":32,"startLine":179}}}],"message":{"text":"'RandomExtensions.NextPolarVector2(Random, float, float)' is obsolete: 'Always use RobustRandom/IRobustRandom, System.Random does not provide any extra functionality.'"},"properties":{},"ruleId":"CS0618","ruleIndex":501}
build: Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs#L20
[C# diagnostics] reported by reviewdog 🐶 'SolutionContainerManagerComponent' is obsolete Raw Output: {"level":"warning","locations":[{"physicalLocation":{"artifactLocation":{"uri":"file:///home/runner/work/space-station-14/space-station-14/Content.Shared/Chemistry/EntitySystems/SharedSolutionContainerSystem.Compatibility.cs"},"region":{"endColumn":82,"endLine":20,"startColumn":49,"startLine":20}}}],"message":{"text":"'SolutionContainerManagerComponent' is obsolete"},"properties":{},"ruleId":"CS0612","ruleIndex":503}
build: Content.Server.Database/SnakeCaseNaming.cs#L13
Convert to file-scoped namespace (https://learn.microsoft.com/dotnet/fundamentals/code-analysis/style-rules/ide0161)
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/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 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/
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/

Artifacts

Produced during runtime
Name Size Digest
ct-report
7.56 KB
sha256:4bd5f8dd7c1299572a161a3363a91334a40d300c81f1a0c67cf80824a9989373
it-report
472 KB
sha256:ea2121090e08717a962549ec364adc8b9d7faa9f002f5feb05f822ee148f442c
test-binaries
969 MB
sha256:9bf95fdbd02f7064122324850c65869a729600460454e05e575b8f28fc6008c1
test-nunit-content
7.28 KB
sha256:6dd8eee8f2480bfd273a078a54244b33c016dd493a25a4658eb89f9de455c57a
test-nunit-shard-0
130 KB
sha256:c6860cc5acb7d6827a223b024e8cf04dd528d6d512211e395a1152612e6c3544
test-nunit-shard-1
114 KB
sha256:e301c947a47281343f7841f59363afc9ba3c029c19b61ed01e5754b66af22b78
test-nunit-shard-2
130 KB
sha256:f895982a53d992f1476f615fa572ae41d87a8f4ea5481e5c6000ab88c257f252
test-nunit-shard-3
115 KB
sha256:dee96c1cca374960d74f1f327f692a9b3b532356305512b6734f6efb37d64813