Skip to content

Code Quality

Code Quality #235

Triggered via schedule July 13, 2026 05:54
Status Success
Total duration 3m 49s
Artifacts 2

codequality.yml

on: schedule
quality  /  Code Quality
3m 45s
quality / Code Quality
devops-secure-scanning  /  DevOps Secure Scanning
47s
devops-secure-scanning / DevOps Secure Scanning
dependency-review
0s
dependency-review
Fit to window
Zoom out
Zoom in

Annotations

12 warnings
devops-secure-scanning / DevOps Secure Scanning
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: microsoft/security-devops-action@08976cb623803b1b36d7112d4ff9f59eae704de0. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/BanFiles/BanFileWatcher.cs#L134
Define a constant instead of using this literal 'Success' 4 times.
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/Agents/RepositoryServerConfigProvider.cs#L413
All 'TryGetIntValue' method overloads should be adjacent.
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/Agents/RepositoryServerConfigProvider.cs#L394
All 'TryGetStringValue' method overloads should be adjacent.
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/Agents/CoD4xAdminReconciliationService.cs#L8
Rename class 'CoD4xAdminReconciliationService' to match pascal case naming rules, consider using 'CoD4XAdminReconciliationService'.
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/Agents/ICoD4xPluginLifecycleService.cs#L7
Rename interface 'ICoD4xPluginLifecycleService' to match pascal case naming rules, consider using 'ICoD4XPluginLifecycleService'.
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/Agents/ICod4xCvarProbe.cs#L13
Rename interface 'ICod4xCvarProbe' to match pascal case naming rules, consider using 'ICod4XCvarProbe'.
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/Agents/ICoD4xCommandPowerReconciliationService.cs#L6
Rename interface 'ICoD4xCommandPowerReconciliationService' to match pascal case naming rules, consider using 'ICoD4XCommandPowerReconciliationService'.
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/Agents/ICoD4xBanReconciliationService.cs#L6
Rename interface 'ICoD4xBanReconciliationService' to match pascal case naming rules, consider using 'ICoD4XBanReconciliationService'.
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/Agents/ICoD4xAdminReconciliationService.cs#L7
Rename interface 'ICoD4xAdminReconciliationService' to match pascal case naming rules, consider using 'ICoD4XAdminReconciliationService'.
quality / Code Quality: src/XtremeIdiots.Portal.Server.Agent.App/Agents/GameServerAgent.cs#L39
Remove the field '_lastRconSync' and declare it as a local variable in the relevant methods.
quality / Code Quality
Cannot build an overlay-base database because build-mode is set to "undefined" instead of "none". Falling back to creating a normal full database instead.

Artifacts

Produced during runtime
Name Size Digest
alerts
5.5 KB
sha256:7805ebfaf3fef495ad1856dbe309345f512ab772abc16d10ec8614e6b3d5e8a4
test-results-src Expired
74.6 KB
sha256:47bfb4db61fbae6d1d400079d543abad81cc9906d12606ce9737a6a48dfd6b46