Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
291 commits
Select commit Hold shift + click to select a range
61f98c1
Changeling reagent stings (#43805)
Pok27 Jun 4, 2026
350a0e6
fix remaining butcherable components (#44225)
portfiend Jun 4, 2026
34007d6
Automatic changelog update
PJBot Jun 4, 2026
1b7dbb3
chore(guidebook): Updating uplink information (#44240)
maland1 Jun 4, 2026
1520aa0
Automatic changelog update
PJBot Jun 4, 2026
043c1d6
Remove instances of the broken Caution style class (#44244)
whatston3 Jun 5, 2026
d7d72c1
Construction Cache Reload (#44243)
Zekins3366 Jun 5, 2026
480f0ca
Automatic changelog update
PJBot Jun 5, 2026
c4d92b3
Make admin remarks load from DB faster (#42614)
PJB3005 Jun 11, 2026
0cd25ac
Update Credits (#44260)
github-actions[bot] Jun 11, 2026
9da1cff
Log custom votes to database. (#42650)
PJB3005 Jun 11, 2026
a50fe8b
Fix slimepeoples' left arm sprite (#44282)
HyperB1 Jun 12, 2026
b65c454
Fix: Screens on Serpentcrest now properly show evac timers (#44279)
Codubreku Jun 12, 2026
d3cb88c
Ghosts have follow buttons in chat (#44284)
PJB3005 Jun 12, 2026
e711588
Publish changelog RSS again for testing branch (#44285)
PJB3005 Jun 13, 2026
62565cb
Fixes MiningWindowDiagonal having the wrong parent (#44287)
CawsForConcern Jun 13, 2026
ead7b04
Made BaseMaxLinearVelocity in ShuttleComponent a DataField (#44281)
ketufaispikinut Jun 13, 2026
31e9a94
Fix ghost follow buttons for station entity (#44289)
PJB3005 Jun 13, 2026
3292e77
Fix string escaping in admin log TP links (#44290)
PJB3005 Jun 13, 2026
5f08026
Update Credits (#44291)
github-actions[bot] Jun 15, 2026
dffabf7
Update README.md with new links. (#2)
RemFexxel Jun 15, 2026
3ae5017
fix (#14)
riccardi48 Jun 15, 2026
1000a7b
Switch RT submodule to new repo (#19)
Tayrtahn Jun 15, 2026
d34a3d6
Remove toggle action from winter coat (#24)
jessicamaybe Jun 15, 2026
9bdbbf2
init (#13)
riccardi48 Jun 15, 2026
cb5c1a8
Bugfix: Moproach/spider solution regeneration (#41)
whatston3 Jun 16, 2026
e7602e4
Adds temperature protection to scarves (#47)
mnva0 Jun 16, 2026
fe9c5b0
Remove scream action, replace with emote action (#55)
jessicamaybe Jun 16, 2026
6e695c4
Fix handheld grinders (#50)
ScarKy0 Jun 16, 2026
f339f58
Replace all uses of System.Random with IRobustRandom, resolve all Sys…
whatston3 Jun 16, 2026
71d2f0f
Arcade sprite fixes & metadata cleanup (#40)
whatston3 Jun 17, 2026
751123e
Bring cargo order menu to the front when selecting a new item
riccardi48 Jun 17, 2026
eb6907e
Bugfix: Remove infinite board dupe in television/telescreen construct…
whatston3 Jun 17, 2026
398373f
Initial commit (#3)
chromiumboy Jun 17, 2026
59d31a8
Fix blankline after games rules (#77)
metalgearsloth Jun 17, 2026
028fcaa
Fix illegible FileNotFoundError occurrences when git isn't in path. (#6)
VerinSenpai Jun 18, 2026
4309391
Make borgs not RR (#84)
kontakt Jun 18, 2026
c3952d5
Cargo integration tests update (#18)
riccardi48 Jun 18, 2026
ee45f5c
Move server_fans.ogg to a SoundCollection (#82)
whatston3 Jun 18, 2026
5a9fa1e
Document Client, Server, and Shared files in folders starting with "K…
portfiend Jun 18, 2026
f2cf4e7
Can cancel orders from the console you placed it on (#11)
riccardi48 Jun 18, 2026
c8583c0
Make `InteractionTest` inherit from `GameTest` (#90)
Tayrtahn Jun 18, 2026
a1b50b2
Fix approval section on order labels always being "Self" (#15)
riccardi48 Jun 18, 2026
bf864b0
Add FixturesComponent to BaseWallmount (#81)
whatston3 Jun 18, 2026
e7999de
BUI template (#57)
jessicamaybe Jun 19, 2026
ff91b72
Remove tasers from security locker fills (#67)
rumaks-xyz Jun 19, 2026
53ae66b
Ambient Music fixes and tweaks (#28)
jessicamaybe Jun 19, 2026
62f5bca
Renames all EntitySystem "ProtoMan" instances (#100)
whatston3 Jun 19, 2026
418be47
Microoptimize Vector2i.Offset (#103)
ArtisticRoomba Jun 19, 2026
bd9dcd4
Remove Wand of Entrance from Magic Event Spell (#43933)
YoungThugSS14 Jun 19, 2026
0e52eac
Fix event horizons using negative radius (#105)
metalgearsloth Jun 19, 2026
0bbf402
Fix ItemGridPiece using invalid sprite bounds (#102)
metalgearsloth Jun 19, 2026
4beb06f
Atmos category in the construction menu (#94)
iaada Jun 20, 2026
9cb8e32
Space Law Revision (#1)
RemFexxel Jun 20, 2026
f7940be
fixed (#128)
ThatGuyUSA Jun 20, 2026
a79f852
Directional arrow (#118)
insoPL Jun 20, 2026
09d1a33
Update RT to 277.1.0 (#44320)
PJB3005 Jun 20, 2026
bf09298
Update RT to 277.2.0 (#138)
Tayrtahn Jun 20, 2026
37998d8
Bwoink "quick info" system for names (#44319)
PJB3005 Jun 20, 2026
5c24cb0
Refactor RecipeManager to use LINQ and PrototypesReloaded (#49)
AndrewFenriz Jun 21, 2026
d0a71c2
Fix global bwoinks (#44322)
PJB3005 Jun 21, 2026
c6fe651
Add `.noai` file (#44323)
Steffo99 Jun 21, 2026
c091677
Fix "spessos" typo in beacon hijack mission message (#44324)
Steffo99 Jun 21, 2026
66510ba
Fixed HOP job icon having wrong ICKY colours (#44292)
Festivite Jun 21, 2026
bad5a2b
Add trust score and account creation date to the player panel (#44317)
Axionyxx Jun 21, 2026
4c5fb47
Fix foolbox storage insertion heisentest (#44134)
ArtisticRoomba Jun 21, 2026
2f9b9a4
Reduce bwoink name match spam (#44325)
PJB3005 Jun 21, 2026
48201fc
Add section to link to space-wizards PR URL to PR template (#143)
SlamBamActionman Jun 21, 2026
603325b
admin_overlay command to toggle admin overlay from scripts (#44326)
PJB3005 Jun 21, 2026
cb33bce
Fix guidebook status effect descriptions running localization twice (…
PJB3005 Jun 21, 2026
17a1d08
new shell scripts for running client and server (#44295)
notquitehadouken Jun 21, 2026
f14ddc5
[BUGFIX] Janitorial Winter Coat in-hand sprite fix (#44160)
ThatGuyUSA Jun 21, 2026
4e9baf4
Fix search cancellation handling in AdminLogsEui (#44329)
PJB3005 Jun 21, 2026
846e6e4
Fix InteractionTest doc comment (#44330)
PJB3005 Jun 21, 2026
d021014
ID card console: respect existing, unsettable access tags (Revives #3…
whatston3 Jun 21, 2026
5dcfa51
Fix quick info links not checking destination properly (#44331)
PJB3005 Jun 22, 2026
44ec5d1
Display admin logs in local timezone (#44332)
PJB3005 Jun 22, 2026
68e8aae
Fix changelog-rss publish (#44335)
PJB3005 Jun 22, 2026
4dd1941
Construction menu recipe history (#8)
murolem Jun 22, 2026
2930ee4
Update a bunch of actions (#44336)
PJB3005 Jun 22, 2026
e36660c
Bugfix: Fix DrawDepth subfloor gap width, add gap for mapping subfloo…
whatston3 Jun 22, 2026
cf9fbcc
Hide artifact effects from spawnmenu (#149)
kontakt Jun 22, 2026
1022d12
[FIX] Make slices of food fill out the space where the whole food use…
korczoczek Jun 22, 2026
845ab3d
Fix infinite board dupe in television/telescreen construction graphs.…
whatston3 Jun 22, 2026
c4e89e0
Clarify clone/respawn/spawn here admin actions (#44333)
PJB3005 Jun 23, 2026
ac1c7e7
Some fixes in camera monitor system (#44255)
B-Kirill Jun 23, 2026
50839b7
Add NU1900 to WarningsNotAsErrors (#171)
B-Kirill Jun 23, 2026
0e7fec4
Removed duplicate function from solutions refactor in pricing system …
riccardi48 Jun 23, 2026
21b11af
Hide virtual items in cryoUI (#175)
insoPL Jun 23, 2026
5e57458
Update erase_user_data.py schema (#44338)
PJB3005 Jun 23, 2026
0fe7dec
Fix bwoink options on popped-out UI (#44334)
PJB3005 Jun 23, 2026
abe04b3
Add Integration test for ExpireIdCardComponent (#162)
JoshGreenslade Jun 24, 2026
cf5b6e0
Remove Staff of Entrance from Magic Event Spell (#114)
YoungThugSS14 Jun 24, 2026
7c36908
Update RobustToolbox to v277.2.1 (#44341)
DrSmugleaf Jun 25, 2026
8b78f7e
Pathfindingsystem minor optimisation (#44340)
ljm862 Jun 26, 2026
80b63ac
Fixing a Permissions vulnerability (#44071)
MetalSage Jun 26, 2026
e3c10b3
MoverController.IsAroundCollider: skip children, one-way collision ch…
whatston3 Jun 26, 2026
e25f916
implemented sorting fix for admin menu (#43897)
JustinWinningham Jun 26, 2026
5192566
Update submodule to 278.0.0 (#44354)
metalgearsloth Jun 27, 2026
ef367d2
Remove exp's OwoAccent (#44355)
metalgearsloth Jun 27, 2026
95a5f7c
Table top prediction (#44348)
riccardi48 Jun 27, 2026
3b95f3b
Mailing unit resprite (#44350)
ketufaispikinut Jun 27, 2026
de842aa
Moved dropped event to raise after dropped item is moved (#44372)
riccardi48 Jun 28, 2026
093fc24
Add AFK kicks back in (#44353)
metalgearsloth Jun 28, 2026
0fb7dd5
Fix portal different grids (#44360)
Samuka-C Jun 28, 2026
1a950f2
Merge branch 'newmaster' into master-merge
slarticodefast Jun 28, 2026
6aaac47
build task configuration fix (#43862)
kin98 Jun 28, 2026
7cc842f
Ore bag magnet pickup predict fix (#43998)
Pok27 Jun 28, 2026
445e042
fix atmosphere system protoman
slarticodefast Jun 28, 2026
8ee7eb1
Revert "Update README.md with new links. (#2)"
slarticodefast Jun 28, 2026
cbccf77
Revert "Switch RT submodule to new repo (#19)"
slarticodefast Jun 28, 2026
20d8203
Revert "Add section to link to space-wizards PR URL to PR template (#…
slarticodefast Jun 28, 2026
1e6863f
Master temporary repository into the main repository (#44378)
metalgearsloth Jun 28, 2026
b5d33ec
Set afk log level to info (#44379)
metalgearsloth Jun 28, 2026
5cf67d8
Heisentest: revert Epsilon, temporarily increase node-clamped HSV tol…
whatston3 Jun 28, 2026
a7d4780
Fix Antag Selection System Exception (#44115)
Princess-Cheeseballs Jun 28, 2026
898e1ab
Fix shuttle console distance printouts (#44246)
whatston3 Jun 29, 2026
8b228db
Fix inhand visuals getting stuck (#44405)
jessicamaybe Jun 29, 2026
47526fb
Revert " build task configuration fix " (#44393)
slarticodefast Jun 29, 2026
fcc7f9e
Sprite Fade Overlay Restricted to overlapping clickables (#37907)
Xeri7 Jun 29, 2026
95db55c
Allow aghosts to open several storage UIs (#44404)
ScarKy0 Jun 29, 2026
1715565
Attempt to fix AFK heisentest (#44409)
metalgearsloth Jun 29, 2026
0fa0e5b
Network the two ambient music marker components (#44398)
jessicamaybe Jun 29, 2026
a845372
Cleanup: ProtoMan Part 1 - remove Shared EntitySystem IPrototypeManag…
whatston3 Jun 29, 2026
004639b
Fix admin logs being silently dropped in case of failure (#33278)
MendaxxDev Jun 29, 2026
1088205
Introduce a Content sided config file (#36379)
VasilisThePikachu Jun 29, 2026
82bf785
Linear Damping final fixes (#37987)
Princess-Cheeseballs Jun 29, 2026
ae66092
Remove player workarounds for PowerGridCheckRule (#32130)
eoineoineoin Jun 29, 2026
fd855e2
Packed - atmos, tweaks and fixes and SHEEP (#43985)
ProPeperos Jun 29, 2026
e5c6c88
Fix Context Menus Not Orphaning Correctly (#44085)
Aeshus Jun 29, 2026
fe445a5
Rename PA strength wire to STR (#44403)
OxidisedGearz Jun 29, 2026
7a5e170
Fixes the Draw Depth of Ghost Pipe Sprites (#44086)
DevArchwave Jun 29, 2026
4d64635
Add BUI Rider template (#43857)
jessicamaybe Jun 29, 2026
fde9909
Make once-to-station locker no access by default (#44411)
ScarKy0 Jun 29, 2026
ba2e185
Toggle dead chat (#44367)
Samuka-C Jun 29, 2026
5e5e617
Predict Holoparasites and their injectors (#43519)
ThatGuyUSA Jun 29, 2026
d4c4ce9
Restore general ruminant digestion (#44427)
whatston3 Jun 29, 2026
f42f8df
Cleanup: ProtoMan Part 2 - remove Client and Server EntitySystem IPro…
whatston3 Jun 29, 2026
22a2c13
Paramedic + emergency EVA suit get their helmets back (#44425)
Centronias Jun 29, 2026
74f6b4d
Revert "new shell scripts for running client and server" (#44433)
kontakt Jun 30, 2026
254f657
added ammonia electrolysis (#43736)
Ewanderer Jun 30, 2026
c140b59
Fix BiomassReclaimerSystem bug (#44146)
iaada Jun 30, 2026
c8040b1
All zombies are now re-ghostable. (#43905)
ketufaispikinut Jun 30, 2026
9b594ab
Remove unused cargo shuttle BUI state (#44438)
riccardi48 Jun 30, 2026
96357a0
Set time limit on test runner (#44430)
metalgearsloth Jun 30, 2026
ff98bb0
Fix lighter refuel popup message (#44121)
themias Jun 30, 2026
5c8bcaa
Remove invalid electronics board reference from turret control panel …
andreademurtas Jun 30, 2026
cfd1431
Spider and Spacemobs Night Vision (#39403)
IntegerTempest Jun 30, 2026
efda3a7
Improve performance of `GameRuleSystem.TryFindRandomTileOnStation` (#…
Tayrtahn Jun 30, 2026
d15d166
Teleport scroll and ninja bomb whitelist and blacklist (#40758)
Golubgik Jun 30, 2026
6798004
C4 YAML cleanup (#44231)
YoungThugSS14 Jul 1, 2026
e24d755
Force gun/Tether gun recipes print without a cell inside (#43936)
AndrewFenriz Jul 1, 2026
9805fe3
Refactor voice to separate it from sex (#40593)
ZigTag Jul 1, 2026
a80863f
Fix speedloader reload (#43259)
psykana Jul 1, 2026
0205120
itemIconStyle: BigAction, added to the three purchasable revenant act…
LordKnish Jul 1, 2026
c1b3a6a
Pointing at inventory items with mouse binding (#43747)
evrys Jul 1, 2026
cee39d3
Smartfridge sprite reflects being unpowered (#43917)
Centronias Jul 1, 2026
d725fc5
Fix chat highlights not highlighting your name (#43911)
qwerltaz Jul 1, 2026
d7f7a91
Documentation of e api (#44395)
Ewanderer Jul 1, 2026
01dda0b
Some camera map fixes and improvements (#44446)
B-Kirill Jul 1, 2026
a6f455b
Update submodule to 279.0.1 (#44451)
sleepyyapril Jul 1, 2026
893d94b
Cargo Instrument crates changes (#43949)
ProPeperos Jul 1, 2026
cc7c418
Fix revenants colliding with ghosts (#42869)
notquitehadouken Jul 1, 2026
da205bf
Add EntitySystemSubscriptionsGenerator project to Content solution. (…
Ataman Jul 2, 2026
16312ac
Fix electrified objects not shocking on world activation (#42657)
B-Kirill Jul 2, 2026
3c6b18e
Fix setting looc chat to false in the toml file (#44419)
Samuka-C Jul 2, 2026
d548f25
Update RT to v280.0.0 (#44462)
ArtisticRoomba Jul 2, 2026
84b2f07
The IMapManager is dead (#44002)
TemporalOroboros Jul 2, 2026
a0ea793
Fix suggested Cvars (#44463)
kontakt Jul 2, 2026
373c7ad
Fix ghost warp to most followed (#44464)
jessicamaybe Jul 2, 2026
9491de4
Fix for borgs don't drop hats on gib (#42439)
insoPL Jul 2, 2026
07d91eb
You can no longer rotate stairs and catwalks (#44471)
ProPeperos Jul 2, 2026
9b29477
Cleanup: remove more redundantly defined EntitySystem members (#44470)
whatston3 Jul 2, 2026
6f8832e
Remove unused functions in InventorySystem class (#44435)
w3ryfrate Jul 2, 2026
0c7d9cd
Bugfix: Only raise ToolRefineAttemptEvent if used item has needed too…
whatston3 Jul 2, 2026
795a053
Change DeathMatchRuleComponent to use EntityTables (#44452)
SnappingOpossum Jul 2, 2026
3672a6e
Custom icon ammo counter (#44368)
Samuka-C Jul 2, 2026
a6f5bf4
Update client with the new logo (#44473)
Errant-4 Jul 2, 2026
59109bf
Made OrganBaseTorso Inedible. (#44300)
CrimsonVengeance Jul 2, 2026
e16a777
Stinky Smite (#44394)
Samuka-C Jul 2, 2026
c5e5b56
Eye damage/blindness integration tests (#44400)
robbitsu Jul 2, 2026
3a0aad1
Add randomizer lock buttons to character editor screen (#44363)
murolem Jul 2, 2026
a7db653
Fix Flare Copyright (#44440)
Nairodian Jul 3, 2026
8f95f6a
Add MidiFileCollectionManager for storing and managing MIDI files in …
Ataman Jul 3, 2026
c93da79
Fix slipping canceling held movement inputs (#44478)
Samuka-C Jul 3, 2026
d873053
Fix for things shocking you if you click them (#44479)
jessicamaybe Jul 3, 2026
fab6357
Fixed date time for editing notes (#35440)
aadityathukral Jul 3, 2026
478c557
Add GHA to detect flaky/missed tests (#44376)
kontakt Jul 3, 2026
fb45d8f
Fix exped returning to nukie planet (#44482)
kontakt Jul 3, 2026
c0de92a
Delete junk (#44483)
kontakt Jul 3, 2026
ce2bd8e
Update Core Rule 10 for Nitpicked Grammar Type Stuff (#44477)
Verbalase Jul 3, 2026
d9ed53f
Ghost Half-Bright (#44442)
ScarKy0 Jul 3, 2026
87d00d9
Changeling no longer clones harmful status effects (#43778)
Pok27 Jul 3, 2026
4b0ac55
Add archiving to Heisentester (#44489)
kontakt Jul 3, 2026
73d674b
Make default Job priority available in a cvar (#44120)
Errant-4 Jul 3, 2026
86fbd28
Allow handless mobs to exit containers, make ResistLocker respect Ope…
Krunklehorn Jul 4, 2026
45c6be0
Add sandbox support for rotatable/mirrored tiles (#34860)
SlamBamActionman Jul 4, 2026
68672a1
Fix space dragon's fire breath sound (#43539)
themias Jul 4, 2026
20320a7
Fix bug in HideableHumanoidLayers system (#42903)
Centronias Jul 4, 2026
ae051d2
Tweak guidebook to not reset when re-opened (#37235)
sudobeans Jul 4, 2026
58c6e82
Flashed StatusEffects (#43749)
Pok27 Jul 5, 2026
0a0e510
Communicate exceed of characters slots properly to users. (#39382)
c4llv07e Jul 5, 2026
f563a6a
Allow PaperVisualsComponent to specify default text colour (#43865)
eoineoineoin Jul 5, 2026
09fb1b9
Predict CartridgeLoader (#40302)
sowelipililimute Jul 5, 2026
554726c
Nightvision fixes (#44501)
ScarKy0 Jul 5, 2026
45f2cb7
Add a few custom ammo counter to a few guns (#44476)
Samuka-C Jul 5, 2026
0cb5a6d
fix: MemberwiseEquals on HumanoidProfileEditor now compares Voice (#4…
ZigTag Jul 5, 2026
22d3286
Fix audio spam when printing a nanotask (#44519)
eoineoineoin Jul 5, 2026
24485c3
Change dwarves to use displacement maps instead of sprite scaling (#4…
SlamBamActionman Jul 5, 2026
0ba1cf0
feat: make polymorph action's confirm optional (#39297)
perryprog Jul 6, 2026
d1a5afa
Allow checkafk'ing people in the lobby (#44517)
ScarKy0 Jul 6, 2026
710a6bf
Add accessibility option to remove noise from the night vision overla…
Samuka-C Jul 6, 2026
2ce27e4
Add the ability to pull grids using a grappling hook (#43746)
SlamBamActionman Jul 6, 2026
89257bf
Update RT to v280.0.1 (#44540)
ArtisticRoomba Jul 6, 2026
96f7215
Add support for action to toggle night vision (#44525)
Samuka-C Jul 6, 2026
c663b23
Describe reagent colours with words (#38789)
sowelipililimute Jul 7, 2026
dc10275
Add table of contents to the guidebook (#35316)
sowelipililimute Jul 7, 2026
c8063c9
Update RT to v281.0.0 (#44545)
ArtisticRoomba Jul 7, 2026
dc399ac
Fix typo (#44553)
kontakt Jul 7, 2026
450d803
Handle args in ExpendableLightSystem (#44539)
KloopRE Jul 7, 2026
5dd2f3f
Chat highlights tweak: put 'command' and 'bridge' in quotes (#44549)
qwerltaz Jul 7, 2026
964aebb
Self-predicting popups (#44524)
slarticodefast Jul 7, 2026
951b2a4
Changeling last resort (#43820)
Pok27 Jul 8, 2026
f983f04
Fix `shuttle.mass_limit` (#44560)
kontakt Jul 8, 2026
252b5f9
Make quick info links in the ahelp window more robust (#44373)
Doru991 Jul 8, 2026
722e18e
Predict stinky smite examine (#44563)
ScarKy0 Jul 8, 2026
0ed92bb
serv5 datadef fixes (#44531)
metalgearsloth Jul 8, 2026
5e7cb6b
Inline DamageAllPrototypes test (#44530)
metalgearsloth Jul 8, 2026
3132188
Update engine to 282.0.0 (#44565)
metalgearsloth Jul 8, 2026
03a8a2d
Remove ITargetedInteractEventArgs for being unused (#44562)
deltanedas Jul 8, 2026
2e5e53a
Fix character slots that exceed the maximum character limit becoming …
spderman3333 Jul 8, 2026
6e0eafb
Content fix for `IPlacementManager` engine change (#38508)
Tayrtahn Jul 8, 2026
dd4bcc1
Adds events for Chasm falling attempt-start and falling-start & -stop…
Centronias Jul 8, 2026
a8f9ed2
Make Centrifuging Pest Killer a source of Mercury, Ethanol, and Chlor…
0-Anon Jul 9, 2026
9810d9e
Fix TestAdminLogsWindow heisentest (#44578)
metalgearsloth Jul 9, 2026
c3ccd7e
Fix bug with character imports (#44585)
Pachat-Kas Jul 9, 2026
0401683
Unpredict handheld grinder audio (#44574)
ScarKy0 Jul 9, 2026
d7da7e4
Modularize all reduced motion options (#44589)
mqole Jul 9, 2026
7495268
Remove gas tank internals action for entities that don't breathe (#44…
jessicamaybe Jul 9, 2026
d94f327
Admin playertab can now filter for roles (#44592)
Errant-4 Jul 9, 2026
74e357c
Remove [Dependency] from InstrumentComponent (#44586)
B-Kirill Jul 9, 2026
cc73c80
Nukeops disk-centric win condition (#39715)
psykana Jul 9, 2026
d01f849
Fix for damaged silicon accent not working (#44594)
insoPL Jul 10, 2026
ef26e7c
Removed all Backpack Straps (#44583)
AftrLite Jul 10, 2026
a087dea
Changeling Night Vision (#44577)
ketufaispikinut Jul 10, 2026
139a8c1
Add benchmarks for raising local events with 2, 4, 8, and 16 subscrib…
DrSmugleaf Jul 10, 2026
7ac2ded
Merge https://github.com/space-wizards/space-station-14 into firstWea…
MLGTASTICa Jul 10, 2026
3a32a32
gulp
MLGTASTICa Jul 10, 2026
6ce2c30
Revert "gulp"
MLGTASTICa Jul 10, 2026
263fa40
the item port
MLGTASTICa Jul 17, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
42 changes: 42 additions & 0 deletions .github/ISSUE_TEMPLATE/heisentest_template.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
---
title: "{{ env.NAME }} test failure on main ({{ env.FULLNAME }})"
labels: autogenerated
---
## Test Failure On Main

A test failure has been detected on the main branch. This should never occur.

> [!NOTE]
> This issue is automatically generated by a github action and will be updated when this failure reoccurs.
> Do not edit the body of this issue.

## Failure Details
<dl>
<dt>Test name</dt>
<dd>{{ env.NAME }}</dd>
<dt>Fully qualified name</dt>
<dd>{{ env.FULLNAME }}</dd>
<dt>Last encountered</dt>
<dd>{{ date | date('dddd, MMMM Do') }}</dd>
</dl>

<details>
<summary>Failure message</summary>

```
{{ env.FAILURE }}
```

</details>

<details>
<summary>Test output</summary>

```
{{ env.OUTPUT }}
```

</details>

## Using this issue
Please place troubleshooting notes in the comments of this issue.
9 changes: 0 additions & 9 deletions .github/config.yml

This file was deleted.

47 changes: 0 additions & 47 deletions .github/workflows/benchmarks.yml

This file was deleted.

41 changes: 0 additions & 41 deletions .github/workflows/build-docfx.yml

This file was deleted.

4 changes: 2 additions & 2 deletions .github/workflows/build-map-renderer.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:

steps:
- name: Checkout Master
uses: actions/checkout@v4.2.2
uses: actions/checkout@v7

- name: Setup Submodule
run: |
Expand All @@ -34,7 +34,7 @@ jobs:
git submodule update --init --recursive

- name: Setup .NET Core
uses: actions/setup-dotnet@v4.1.0
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x

Expand Down
5 changes: 3 additions & 2 deletions .github/workflows/build-test-debug.yml
Original file line number Diff line number Diff line change
Expand Up @@ -16,10 +16,11 @@ jobs:
os: [ubuntu-latest]

runs-on: ${{ matrix.os }}
timeout-minutes: 30

steps:
- name: Checkout Master
uses: actions/checkout@v4.2.2
uses: actions/checkout@v7

- name: Setup Submodule
run: |
Expand All @@ -34,7 +35,7 @@ jobs:
git submodule update --init --recursive

- name: Setup .NET Core
uses: actions/setup-dotnet@v4.1.0
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/check-crlf.yml
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,6 @@ jobs:
if: github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v7
- name: Check for CRLF
run: Tools/check_crlf.py
87 changes: 87 additions & 0 deletions .github/workflows/heisendetector.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,87 @@
name: Hunt for Heisentests

on:
workflow_dispatch:
# every 15 minutes
schedule:
- cron: "*/15 * * * *"

jobs:
hunt:
runs-on: ubuntu-latest
outputs:
matrix: ${{ steps.get_fails.outputs.matrix }}
count: ${{ steps.get_fails.outputs.count }}

steps:
- name: Checkout Master
uses: actions/checkout@v6
with:
submodules: recursive

- name: Setup .NET Core
uses: actions/setup-dotnet@v4.1.0
with:
dotnet-version: 10.0.x

- name: Install dependencies
run: dotnet restore

- name: Build Project
run: dotnet build --configuration DebugOpt --no-restore /m

- name: Run Content.Tests
id: tests
shell: pwsh
run: dotnet test --no-build --configuration DebugOpt Content.Tests/Content.Tests.csproj -- NUnit.ConsoleOut=0 NUnit.TestOutputXml="logs" NUnit.WorkDirectory="$(pwd)/test_results"

- name: Run Content.IntegrationTests
id: integration_tests
shell: pwsh
run: |
$env:DOTNET_gcServer=1
dotnet test --no-build --configuration DebugOpt Content.IntegrationTests/Content.IntegrationTests.csproj -- NUnit.ConsoleOut=0 NUnit.MapWarningTo=Failed NUnit.TestOutputXml="logs" NUnit.WorkDirectory="$(pwd)/test_results"

- name: Archive NUnit3 test results.
if: failure()
uses: actions/upload-artifact@v7
with:
name: nunit3-results
path: test_results/*
retention-days: 7
compression-level: 9

- name: Extract Failures
if: failure()
id: get_fails
run: |
python -m pip install --upgrade pip
pip install xmltodict
python Tools/actions_extract_failures.py

report:
needs: [ hunt ]
runs-on: ubuntu-latest
permissions:
issues: write
strategy:
matrix:
value: ${{ fromJSON(needs.hunt.outputs.matrix) }}
if: ${{ always() && failure() && (needs.hunt.outputs.count < 5) }}
name: Error for ${{ matrix.value.name }}
steps:
- name: Checkout Master
uses: actions/checkout@v6

- name: Create Issue
uses: dblock/create-a-github-issue@v3
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NAME: ${{ matrix.value.name }}
FULLNAME: ${{ matrix.value.fullname }}
OUTPUT: ${{ matrix.value.output }}
FAILURE: ${{ matrix.value.failure }}
with:
filename: .github/ISSUE_TEMPLATE/heisentest_template.md
update_existing: true
search_existing: all
13 changes: 11 additions & 2 deletions .github/workflows/publish-testing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,14 +14,17 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3.6.0
- uses: actions/checkout@v7
with:
submodules: 'recursive'
- name: Setup .NET Core
uses: actions/setup-dotnet@v3.2.0
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x

- name: Install dependencies
run: sudo apt-get install -y python3-paramiko python3-lxml

- name: Get Engine Tag
run: |
cd RobustToolbox
Expand All @@ -44,3 +47,9 @@ jobs:
env:
PUBLISH_TOKEN: ${{ secrets.PUBLISH_TOKEN }}
GITHUB_REPOSITORY: ${{ vars.GITHUB_REPOSITORY }}

- name: Publish changelog (RSS)
continue-on-error: true
run: Tools/actions_changelog_rss.py
env:
CHANGELOG_RSS_KEY: ${{ secrets.CHANGELOG_RSS_KEY }}
4 changes: 2 additions & 2 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,11 +21,11 @@ jobs:
- name: Install dependencies
run: sudo apt-get install -y python3-paramiko python3-lxml

- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v7
with:
submodules: 'recursive'
- name: Setup .NET Core
uses: actions/setup-dotnet@v4.1.0
uses: actions/setup-dotnet@v5
with:
dotnet-version: 10.0.x

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/rsi-diff.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v4.2.2
uses: actions/checkout@v7

- name: Get changed files
id: files
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/test-packaging.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ jobs:

steps:
- name: Checkout Master
uses: actions/checkout@v4.2.2
uses: actions/checkout@v7

- name: Setup Submodule
run: |
Expand All @@ -50,7 +50,7 @@ jobs:

# ubuntu-latest has .NET 10
# - name: Setup .NET Core
# uses: actions/setup-dotnet@v4.1.0
# uses: actions/setup-dotnet@v5
# with:
# dotnet-version: 10.0.x

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/update-credits.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
if: github.repository == 'space-wizards/space-station-14'

steps:
- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v7
with:
ref: master

Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validate-rgas.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
if: github.actor != 'PJBot' && github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v7
- name: Setup Submodule
run: git submodule update --init
- name: Pull engine updates
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validate-rsis.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ jobs:
name: Validate RSIs
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v7
- name: Setup Submodule
run: git submodule update --init
- name: Pull engine updates
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/validate_mapfiles.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@ jobs:
if: github.actor != 'PJBot' && github.event.pull_request.draft == false
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4.2.2
- uses: actions/checkout@v7
- name: Setup Submodule
run: git submodule update --init
- name: Pull engine updates
Expand Down
Loading
Loading