Skip to content

Modular Map errors Fix #168

Modular Map errors Fix

Modular Map errors Fix #168

Re-run triggered March 21, 2026 17:38
Status Failure
Total duration 10m 17s
Artifacts 23

ci_suite.yml

on: pull_request
Start Gate
3s
Start Gate
Collect data and setup caches for other tasks  /  collect_data
13s
Collect data and setup caches for other tasks / collect_data
Matrix: Setup build artifacts / run
Compile Maps  /  Compile All Station Maps
1m 24s
Compile Maps / Compile All Station Maps
Compile Maps  /  Compile All Templates
2m 43s
Compile Maps / Compile All Templates
Matrix: Integration Tests / run
Matrix: Alternate Tests / run
Compare Screenshot Tests  /  compare_screenshots
Compare Screenshot Tests / compare_screenshots
Completion Gate
5s
Completion Gate
Fit to window
Zoom out
Zoom in

Annotations

84 errors and 12 warnings
Compile Maps / Compile All Station Maps
Process completed with exit code 1.
Minimal Runtime Station: /datum/unit_test/traitor: code/modules/unit_tests/traitor.dm#L33
/datum/traitor_objective/locate_weakpoint failed to generate their objective. Reason: list index out of bounds code/modules/antagonists/traitor/objectives/locate_weakpoint.dm:66 proc name: generate objective (/datum/traitor_objective/locate_weakpoint/generate_objective) source file: code/modules/antagonists/traitor/objectives/locate_weakpoint.dm,66 usr: null src: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint) call stack: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint): generate objective(Cleveland Alice (/datum/mind), /list (/list)) /datum/unit_test/traitor (/datum/unit_test/traitor): Run() RunUnitTest(/datum/unit_test/traitor (/datum/unit_test/traitor), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Minimal Runtime Station: /datum/unit_test/traitor: code/modules/unit_tests/traitor.dm#L33
/datum/traitor_objective/locate_weakpoint failed to generate their objective. Reason: list index out of bounds code/modules/antagonists/traitor/objectives/locate_weakpoint.dm:66 proc name: generate objective (/datum/traitor_objective/locate_weakpoint/generate_objective) source file: code/modules/antagonists/traitor/objectives/locate_weakpoint.dm,66 usr: null src: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint) call stack: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint): generate objective(Crystal Singh (/datum/mind), /list (/list)) /datum/unit_test/traitor (/datum/unit_test/traitor): Run() RunUnitTest(/datum/unit_test/traitor (/datum/unit_test/traitor), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Minimal Runtime Station: /datum/unit_test/traitor: code/modules/unit_tests/traitor.dm#L33
/datum/traitor_objective/locate_weakpoint failed to generate their objective. Reason: list index out of bounds code/modules/antagonists/traitor/objectives/locate_weakpoint.dm:66 proc name: generate objective (/datum/traitor_objective/locate_weakpoint/generate_objective) source file: code/modules/antagonists/traitor/objectives/locate_weakpoint.dm,66 usr: null src: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint) call stack: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint): generate objective(Patricia Osterweis (/datum/mind), /list (/list)) /datum/unit_test/traitor (/datum/unit_test/traitor): Run() RunUnitTest(/datum/unit_test/traitor (/datum/unit_test/traitor), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Minimal Runtime Station: /datum/unit_test/traitor: code/modules/unit_tests/traitor.dm#L33
/datum/traitor_objective/locate_weakpoint failed to generate their objective. Reason: list index out of bounds code/modules/antagonists/traitor/objectives/locate_weakpoint.dm:66 proc name: generate objective (/datum/traitor_objective/locate_weakpoint/generate_objective) source file: code/modules/antagonists/traitor/objectives/locate_weakpoint.dm,66 usr: null src: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint) call stack: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint): generate objective(Flip Elderson (/datum/mind), /list (/list)) /datum/unit_test/traitor (/datum/unit_test/traitor): Run() RunUnitTest(/datum/unit_test/traitor (/datum/unit_test/traitor), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Minimal Runtime Station: /datum/unit_test/traitor: code/modules/unit_tests/traitor.dm#L33
/datum/traitor_objective/locate_weakpoint failed to generate their objective. Reason: list index out of bounds code/modules/antagonists/traitor/objectives/locate_weakpoint.dm:66 proc name: generate objective (/datum/traitor_objective/locate_weakpoint/generate_objective) source file: code/modules/antagonists/traitor/objectives/locate_weakpoint.dm,66 usr: null src: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint) call stack: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint): generate objective(Manuel Phillips (/datum/mind), /list (/list)) /datum/unit_test/traitor (/datum/unit_test/traitor): Run() RunUnitTest(/datum/unit_test/traitor (/datum/unit_test/traitor), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Minimal Runtime Station: /datum/unit_test/traitor: code/modules/unit_tests/traitor.dm#L33
/datum/traitor_objective/locate_weakpoint failed to generate their objective. Reason: list index out of bounds code/modules/antagonists/traitor/objectives/locate_weakpoint.dm:66 proc name: generate objective (/datum/traitor_objective/locate_weakpoint/generate_objective) source file: code/modules/antagonists/traitor/objectives/locate_weakpoint.dm,66 usr: null src: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint) call stack: Triangulate station\'s structu... (/datum/traitor_objective/locate_weakpoint): generate objective(Kade Smirnov (/datum/mind), /list (/list)) /datum/unit_test/traitor (/datum/unit_test/traitor): Run() RunUnitTest(/datum/unit_test/traitor (/datum/unit_test/traitor), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Integration Tests / run (runtimestation_minimal) / Run Tests (runtimestation_minimal; 516)
FAIL /datum/unit_test/missing_icons/worn_icons 0.6s
Minimal Runtime Station: /datum/unit_test/missing_icons/worn_icons: code/modules/unit_tests/icon_state_worn.dm#L89
/obj/item/manual_cell_recharger using invalid icon_state, "handheldcharger_black_empty" in 'icons/mob/clothing/belt.dmi'
Integration Tests / run (runtimestation_minimal) / Run Tests (runtimestation_minimal; 516)
FAIL /datum/unit_test/cargo_crate_sanity 6.8s
Minimal Runtime Station: /datum/unit_test/cargo_crate_sanity: code/datums/components/stationloving.dm#L62
[17:41:37] Runtime in code/datums/components/stationloving.dm,62: Unable to find a blobstart landmark for /datum/component/stationloving to relocate the Archive of the Kindred. proc name: relocate (/datum/component/stationloving/proc/relocate) src: /datum/component/stationloving (/datum/component/stationloving) call stack: /datum/component/stationloving (/datum/component/stationloving): relocate() /datum/component/stationloving (/datum/component/stationloving): Initialize(0, 1) /datum/component/stationloving (/datum/component/stationloving): New(/list (/list)) the Archive of the Kindred (/obj/item/book/kindred): AddComponent(/list (/list), null) the Archive of the Kindred (/obj/item/book/kindred): Initialize(0) Atoms (/datum/controller/subsystem/atoms): InitAtom(the Archive of the Kindred (/obj/item/book/kindred), 0, /list (/list)) the Archive of the Kindred (/obj/item/book/kindred): New(0) the Codex Gigas (/obj/item/book/codex_gigas): Initialize(0) Atoms (/datum/controller/subsystem/atoms): InitAtom(the Codex Gigas (/obj/item/book/codex_gigas), 0, /list (/list)) the Codex Gigas (/obj/item/book/codex_gigas): New(0) Book Crate (/datum/supply_pack/misc/book_crate): fill(the crate (/obj/structure/closet/crate/wooden)) Book Crate (/datum/supply_pack/misc/book_crate): generate(the floor (126,126,7) (/turf/open/floor/iron), null) /datum/unit_test/cargo_crate_s... (/datum/unit_test/cargo_crate_sanity): Run() RunUnitTest(/datum/unit_test/cargo_crate_s... (/datum/unit_test/cargo_crate_sanity), /list (/list)) RunUnitTests() /datum/callback (/datum/callback): InvokeAsync()
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/light/directional/south Could not find attachable object at /area/station/construction (155,57,3)
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The airlock unrestricted side helper failed to find an airlock at Icemoon Wastes (141,175,6)
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The airlock abandoned helper failed to find an airlock at Icemoon Wastes (141,175,6)
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The airlock abandoned helper failed to find an airlock at Departure Lounge (126,108,6)
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/structure/extinguisher_cabinet/directional/east Could not find attachable object at /area/station/maintenance/disposal/incinerator (93,132,5) (92,132,5)
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/item/radio/intercom/directional/east Could not find attachable object at /area/station/maintenance/disposal/incinerator (93,133,5) (92,133,5)
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/airalarm/directional/east Could not find attachable object at /area/station/maintenance/disposal/incinerator (93,136,5) (92,136,5)
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/light_switch/directional/north Could not find attachable object at /area/station/maintenance/disposal/incinerator (89,138,5) (89,137,5)
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/firealarm/directional/west Could not find attachable object at /area/station/maintenance/disposal/incinerator (85,134,5) (86,134,5)
Stroika: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/power/apc/auto_name/directional/west Could not find attachable object at /area/station/maintenance/disposal/incinerator (85,136,5) (86,136,5)
Integration Tests / run (runtimestation) / Run Tests (runtimestation; 516)
Process completed with exit code 1.
Integration Tests / run (runtimestation) / Run Tests (runtimestation; 516)
FAIL /datum/unit_test/missing_icons/worn_icons 0.6s
Runtime Station: /datum/unit_test/missing_icons/worn_icons: code/modules/unit_tests/icon_state_worn.dm#L89
/obj/item/manual_cell_recharger using invalid icon_state, "handheldcharger_black_empty" in 'icons/mob/clothing/belt.dmi'
Alternate Tests / run (516, 1648, runtimestation) / Run Tests (516.1648; runtimestation; 516)
FAIL /datum/unit_test/missing_icons/worn_icons 0.5s
Runtime Station: /datum/unit_test/missing_icons/worn_icons: code/modules/unit_tests/icon_state_worn.dm#L89
/obj/item/manual_cell_recharger using invalid icon_state, "handheldcharger_black_empty" in 'icons/mob/clothing/belt.dmi'
Integration Tests / run (gateway_test) / Run Tests (gateway_test; 516)
Process completed with exit code 1.
Integration Tests / run (gateway_test) / Run Tests (gateway_test; 516)
FAIL /datum/unit_test/missing_icons/worn_icons 0.6s
Gateway Test: /datum/unit_test/missing_icons/worn_icons: code/modules/unit_tests/icon_state_worn.dm#L89
/obj/item/manual_cell_recharger using invalid icon_state, "handheldcharger_black_empty" in 'icons/mob/clothing/belt.dmi'
Integration Tests / run (multiz_debug) / Run Tests (multiz_debug; 516)
Process completed with exit code 1.
Integration Tests / run (multiz_debug) / Run Tests (multiz_debug; 516)
FAIL /datum/unit_test/missing_icons/worn_icons 0.6s
MultiZ Debug: /datum/unit_test/missing_icons/worn_icons: code/modules/unit_tests/icon_state_worn.dm#L89
/obj/item/manual_cell_recharger using invalid icon_state, "handheldcharger_black_empty" in 'icons/mob/clothing/belt.dmi'
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The external access at Port Solar Maintenance (124,117,4) failed to apply (cannot mix any/all access helpers: any existed, all failed)
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The external access at Port Solar Maintenance (122,115,4) failed to apply (cannot mix any/all access helpers: any existed, all failed)
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The tcoms access at Port Solar Maintenance (122,115,4) failed to apply (cannot mix any/all access helpers: any existed, all failed)
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The minisat access at Telecomms Control Room (121,110,4) failed to apply (cannot mix any/all access helpers: all existed, any failed)
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The external access at Port Solar Maintenance (121,114,4) failed to apply (cannot mix any/all access helpers: any existed, all failed)
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The tcoms access at Port Solar Maintenance (121,114,4) failed to apply (cannot mix any/all access helpers: any existed, all failed)
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The captain access at Captain's Quarters (128,150,3) failed to apply (cannot mix any/all access helpers: all existed, any failed)
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The captain access at Captain's Quarters (126,148,3) failed to apply (cannot mix any/all access helpers: all existed, any failed)
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The general access at Engineering Lobby (125,115,2) failed to apply (cannot mix any/all access helpers: all existed, any failed)
Bearcat: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The general access at Construction Area (122,112,2) failed to apply (cannot mix any/all access helpers: all existed, any failed)
Pubby Station: /datum/unit_test/missing_icons/worn_icons: code/modules/unit_tests/icon_state_worn.dm#L89
/obj/item/manual_cell_recharger using invalid icon_state, "handheldcharger_black_empty" in 'icons/mob/clothing/belt.dmi'
Integration Tests / run (pubbystation) / Run Tests (pubbystation; 516)
FAIL /datum/unit_test/maptest_log_mapping 0s
Pubby Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/structure/sign/warning Could not find attachable object at /area/station/maintenance/department/science/central (175,137,2)
Pubby Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/light/directional/south Could not find attachable object at /area/station/maintenance/disposal/incinerator (156,83,2)
Pubby Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/light/directional/south Could not find attachable object at /area/station/maintenance/department/science/central (156,132,2)
Pubby Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/light/small/directional/south Could not find attachable object at /area/station/commons/toilet/auxiliary (107,152,2)
Pubby Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/light/directional/east Could not find attachable object at /area/station/medical/morgue (93,127,2)
Pubby Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/camera/silicon Could not find attachable object at /area/station/ai/satellite/chamber (130,214,2)
Pubby Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/camera/silicon Could not find attachable object at /area/station/ai/satellite/chamber (128,214,2)
Pubby Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
Duplicate APC created at AI Satellite Exterior (135,205,2) /area/station/ai/satellite/exterior. Original at AI Satellite Exterior (122,197,2) /area/station/ai/satellite/exterior.
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/requests_console Could not find attachable object at /area/station/command/bridge (112,142,2) (112,143,2)
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/airalarm/directional/south Could not find attachable object at /area/station/command/bridge (111,142,2) (111,143,2)
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/structure/fireaxecabinet Could not find attachable object at /area/station/command/bridge (110,142,2) (110,143,2)
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/structure/extinguisher_cabinet/directional/south Could not find attachable object at /area/station/command/bridge (109,142,2) (109,143,2)
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/light_switch/directional/south Could not find attachable object at /area/station/command/bridge (109,142,2) (109,143,2)
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/item/radio/intercom Could not find attachable object at /area/station/security/brig (110,187,2) (109,187,2)
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/power/apc/auto_name/directional/east Could not find attachable object at /area/station/security/brig (110,188,2) (109,188,2)
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/structure/noticeboard Could not find attachable object at /area/station/command/meeting_room (108,136,2) (107,136,2)
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/firealarm/directional/north Could not find attachable object at /area/station/hallway/primary/central (99,152,2) (99,151,2)
ProtoBox Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/structure/extinguisher_cabinet/directional/north Could not find attachable object at /area/station/hallway/secondary/entry (58,154,2) (58,153,2)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/newscaster/directional/west Could not find attachable object at /area/station/security/brig (119,156,2) (120,156,2)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/item/radio/intercom/directional/north Could not find attachable object at /area/station/security/lockers (119,150,2) (119,149,2)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/power/apc/auto_name/directional/south Could not find attachable object at /area/station/security/evidence (118,156,2) (118,157,2)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
The general access at Engineering Foyer (117,136,2) failed to apply (cannot mix any/all access helpers: any existed, all failed)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/airalarm/directional/south Could not find attachable object at /area/station/security/evidence (117,156,2) (117,157,2)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/airalarm/directional/north Could not find attachable object at /area/station/security/mechbay (116,150,2) (116,149,2)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/power/apc/auto_name/directional/east Could not find attachable object at /area/station/security/prison/safe (115,152,2) (114,152,2)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/airalarm/directional/south Could not find attachable object at /area/station/tcommsat/server (101,153,2) (101,154,2)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
/obj/machinery/power/apc/auto_name/directional/north Could not find attachable object at /area/station/tcommsat/server (101,158,2) (101,157,2)
Protos Station: /datum/unit_test/maptest_log_mapping: code/modules/unit_tests/mapping.dm#L19
Bad control_area path for AI Upload Turret Control at Telecomms Control Room (95,153,2): /area/station/ai_monitored/turret_protected/ai_upload
Kilo Station: /datum/unit_test/firedoor_regions: code/modules/unit_tests/firedoor_regions.dm#L45
No fire alarm in region: Psychology Office (79,145,2) (Region size: 43 turfs)
Kilo Station: /datum/unit_test/firedoor_regions: code/modules/unit_tests/firedoor_regions.dm#L45
No fire alarm in region: Security Crematorium (71,80,2) (Region size: 15 turfs)
Kilo Station: /datum/unit_test/firedoor_regions: code/modules/unit_tests/firedoor_regions.dm#L45
No fire alarm in region: Transfer Centre (66,98,2) (Region size: 12 turfs)
Kilo Station: /datum/unit_test/firedoor_regions: code/modules/unit_tests/firedoor_regions.dm#L45
No fire alarm in region: Greater Port Maintenance (66,134,2) (Region size: 16 turfs)
Kilo Station: /datum/unit_test/firedoor_regions: code/modules/unit_tests/firedoor_regions.dm#L45
No fire alarm in region: Prisoner Education Chamber (57,94,2) (Region size: 19 turfs)
Kilo Station: /datum/unit_test/firedoor_regions: code/modules/unit_tests/firedoor_regions.dm#L45
No fire alarm in region: Recreational Holodeck (55,114,2) (Region size: 128 turfs)
Kilo Station: /datum/unit_test/firedoor_regions: code/modules/unit_tests/firedoor_regions.dm#L45
No fire alarm in region: Greater Port Maintenance (42,116,2) (Region size: 27 turfs)
Kilo Station: /datum/unit_test/firedoor_regions: code/modules/unit_tests/firedoor_regions.dm#L45
No fire alarm in region: Greater Port Maintenance (44,116,2) (Region size: 18 turfs)
Integration Tests / run (kilostation) / Run Tests (kilostation; 516)
FAIL /datum/unit_test/missing_icons/worn_icons 0.5s
Kilo Station: /datum/unit_test/missing_icons/worn_icons: code/modules/unit_tests/icon_state_worn.dm#L89
/obj/item/manual_cell_recharger using invalid icon_state, "handheldcharger_black_empty" in 'icons/mob/clothing/belt.dmi'
Completion Gate
Process completed with exit code 1.
Compile Maps / Compile All Station Maps
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (runtimestation_minimal) / Run Tests (runtimestation_minimal; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (stroika) / Run Tests (stroika; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (runtimestation) / Run Tests (runtimestation; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Alternate Tests / run (516, 1648, runtimestation) / Run Tests (516.1648; runtimestation; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (gateway_test) / Run Tests (gateway_test; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (multiz_debug) / Run Tests (multiz_debug; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (bearcat) / Run Tests (bearcat; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (pubbystation) / Run Tests (pubbystation; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (protoboxstation) / Run Tests (protoboxstation; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (protosstation) / Run Tests (protosstation; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Integration Tests / run (kilostation) / Run Tests (kilostation; 516)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache/restore@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. 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
test_artifacts_bearcat__ Expired
152 KB
sha256:812564e7b2c1c801ade45b99dd4afa0608a488fd11c0d62e5d3fd56f152a483d
test_artifacts_gateway_test__ Expired
152 KB
sha256:e3dba81c037761b751bc960cdb3583d407a9fdc1af7ec48438d61ee363aedbe3
test_artifacts_kilostation__ Expired
152 KB
sha256:78ab4743c719adde68161f271b7fca9350b75ebab152194894c954a0daf79b89
test_artifacts_multiz_debug__ Expired
152 KB
sha256:0f7a66b2d7ea3a169c6716b6753acf5afee9a4153701394744ead7b6069af740
test_artifacts_protoboxstation__ Expired
152 KB
sha256:d6f0ab1e87d7d6c96a0e9edcfb6e7b3d5e4769fe5deb2f90f0178589760d97da
test_artifacts_protosstation__ Expired
152 KB
sha256:3a774267f7ba2dcc54e3e7c87766f3f110524b733f24b53b9fecdc809d77e71e
test_artifacts_pubbystation__ Expired
152 KB
sha256:74884e4077f3e68948282fe4cc97478a98b4ce73b4c6f313e108d322853dca35
test_artifacts_runtimestation_516_1648 Expired
152 KB
sha256:9c64ab24af1e9e29f9243e1fd7af69b8545df1a1a4da253911c8e968a2b0f898
test_artifacts_runtimestation__ Expired
152 KB
sha256:073a8301d360b51bf7ba85f346393ed114a9cd6bb6fb95dcd2c323e8081bfa70
test_artifacts_runtimestation_minimal__ Expired
152 KB
sha256:9a4b791768fb3fb91e8005f395bd4c881f198b676c0b7bf1e3893d69ea83601d
test_artifacts_stroika__ Expired
152 KB
sha256:a0c86c54f8566cf3e42c22ee54497d07e3e0fd6681894cb73633fbfeea8debca