Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update from Shiptest on 2025-01-04 #88

Merged
merged 1,241 commits into from
Jan 5, 2025
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1241 commits
Select commit Hold shift + click to select a range
fdf91d5
Bandage lifespan no longer scales with bleeding speed (#3784)
SomeguyManperson Nov 19, 2024
fa506ce
wasteplanet walls SUCJK (#3748)
Erikafox Nov 19, 2024
ec04f91
Succumb Code Touchup (#3711)
MarkSuckerberg Nov 20, 2024
c2ca384
increase plasmacutter price. reduce anglegrinder price (#3727)
Erikafox Nov 20, 2024
0965fff
You can no longer see clothes through Blood Red Hardsuits (& others) …
generalthrax Nov 20, 2024
e0a0a7b
Moves more fax things around (#3756)
Erikafox Nov 20, 2024
fbac27e
Automatic changelog generation for PR #3781 [ci skip]
actions-user Nov 20, 2024
4cdf9d6
Automatic changelog generation for PR #3798 [ci skip]
actions-user Nov 20, 2024
73c1b87
Automatic changelog generation for PR #3804 [ci skip]
actions-user Nov 20, 2024
689271a
Automatic changelog compile [ci skip]
actions-user Nov 20, 2024
0fc3e59
projectiles no longer trigger prox sensors (#3774)
Erikafox Nov 19, 2024
a7e0f53
Automatic changelog generation for PR #3748 [ci skip]
actions-user Nov 20, 2024
a935639
Sound Enabling: Vox Screaming (#3778)
firebudgy Nov 19, 2024
5816d6c
Automatic changelog generation for PR #3778 [ci skip]
actions-user Nov 20, 2024
79b886f
Bump cross-spawn from 7.0.3 to 7.0.6 in /tgui (#3808)
dependabot[bot] Nov 20, 2024
3a1e9c9
Automatic changelog generation for PR #3711 [ci skip]
actions-user Nov 20, 2024
ae678bb
Automatic changelog generation for PR #3717 [ci skip]
actions-user Nov 20, 2024
04e55a0
Adds NVG's to the outpost market (#3616)
Burning02 Nov 20, 2024
5395c23
Automatic changelog generation for PR #3756 [ci skip]
actions-user Nov 20, 2024
4b31d92
Ranger Minor Fixes (#3794)
fighterslam Nov 20, 2024
befda6f
Automatic changelog generation for PR #3794 [ci skip]
actions-user Nov 20, 2024
a18ed3c
Auxmos update and potential fix (incredibly mergeable) (#3764)
MarkSuckerberg Nov 20, 2024
50dc465
Thgvr said he wants growth serum capped at 25% for scaling reasons. (…
Anticept Nov 20, 2024
837f3c4
Automatic changelog generation for PR #3814 [ci skip]
actions-user Nov 20, 2024
cde5eca
Ammo Antics (#3694)
Erikafox Nov 21, 2024
9a87de5
Automatic changelog generation for PR #3694 [ci skip]
actions-user Nov 21, 2024
b04d9ea
Automatic changelog compile [ci skip]
actions-user Nov 21, 2024
5e496f5
Fixes examine more text (#3810)
MarkSuckerberg Nov 21, 2024
f321da8
Automatic changelog generation for PR #3810 [ci skip]
actions-user Nov 21, 2024
2bfbdd7
Modifies snack, drink, and cigarette vender costs (#3721)
zimon9 Nov 21, 2024
2c631fd
Automatic changelog generation for PR #3721 [ci skip]
actions-user Nov 21, 2024
b05beb6
Automatic changelog compile [ci skip]
actions-user Nov 22, 2024
1977846
Adds names & descriptions for Frontiersman and Ramzi mobs (#3686)
Apogee-dev Nov 22, 2024
f450ea7
Automatic changelog generation for PR #3686 [ci skip]
actions-user Nov 22, 2024
e7cb455
Repeating mech repair (#3775)
SomeguyManperson Nov 22, 2024
8524c4e
Automatic changelog generation for PR #3775 [ci skip]
actions-user Nov 22, 2024
8d151c1
Dwayne is now made out of titanium (#3651)
Sadhorizon Nov 22, 2024
d457e4b
Automatic changelog generation for PR #3651 [ci skip]
actions-user Nov 22, 2024
dd4cac7
Automatic changelog compile [ci skip]
actions-user Nov 23, 2024
39005d1
Fixes the switchblade letter opener and machete becoming invisible (#…
SomeguyManperson Nov 23, 2024
181aee7
Automatic changelog generation for PR #3767 [ci skip]
actions-user Nov 23, 2024
2b87a73
Removes Drunkslurring at low drunkenness (#3740)
generalthrax Nov 23, 2024
b68502f
Automatic changelog generation for PR #3740 [ci skip]
actions-user Nov 23, 2024
a7d0333
Adds Vox Support to VI Uniforms (#3800)
firebudgy Nov 23, 2024
55570e7
Automatic changelog generation for PR #3800 [ci skip]
actions-user Nov 23, 2024
112f51e
Automatic changelog compile [ci skip]
actions-user Nov 24, 2024
e8c96e2
Adds a singular light tube to the Atlas + Sergeant can access their o…
Burning02 Nov 26, 2024
837d35a
Automatic changelog generation for PR #3836 [ci skip]
actions-user Nov 26, 2024
eb2fa90
Automatic changelog compile [ci skip]
actions-user Nov 27, 2024
a39ef84
Actually updates auxmos (#3826)
MarkSuckerberg Nov 27, 2024
3119779
adds examine hint for crate shelf construction (#3833)
Erikafox Nov 27, 2024
1db70a4
Thin railings (#3823)
Erikafox Nov 27, 2024
0810f01
Stale-checks flaky test issues (#3811)
MarkSuckerberg Nov 27, 2024
bef9cf2
Saw off guns with Angle Grinder (#3813)
generalthrax Nov 27, 2024
f924c27
Automatic changelog generation for PR #3823 [ci skip]
actions-user Nov 27, 2024
c83c5c1
Accessibility change: Suffocation and organ lists made readable for d…
zimon9 Nov 27, 2024
f25579d
Nerf Marine Armor (#3791)
Erikafox Nov 27, 2024
b7e3171
Removes the S.W.A.T. Suit from cargo. (#3805)
Martinpachu Nov 27, 2024
3f86713
Removes the Nanotrasen Asteroid Outpost (The one that's been disabled…
Zevotech Nov 27, 2024
52050f6
Reduce Claymore Explosive Power (#3817)
Erikafox Nov 27, 2024
68470d3
Automatic changelog generation for PR #3791 [ci skip]
actions-user Nov 27, 2024
e7e02be
Adds shoulder holsters to outpost cargo, and usage QOL (#3763)
Gristlebee Nov 27, 2024
714e581
Automatic changelog generation for PR #3763 [ci skip]
actions-user Nov 27, 2024
6b20682
Snowballs do stam damage (#3802)
Erikafox Nov 27, 2024
3923e8a
Makes the HP Beacon cheaper (#3834)
generalthrax Nov 27, 2024
4b0a2b8
Automatic changelog generation for PR #3805 [ci skip]
actions-user Nov 27, 2024
4052c64
Automatic changelog generation for PR #3747 [ci skip]
actions-user Nov 27, 2024
48bc56f
You can now put Items on Dressers (#3821)
Erikafox Nov 27, 2024
c12793c
Automatic changelog generation for PR #3817 [ci skip]
actions-user Nov 27, 2024
482332f
Anomaly Core Edits (#3786)
Erikafox Nov 27, 2024
30dc470
More Hivebot Changes (#3831)
Erikafox Nov 27, 2024
d08b641
Automatic changelog generation for PR #3786 [ci skip]
actions-user Nov 27, 2024
998abc0
blood drip randomization + ammo casings (#3731)
Erikafox Nov 27, 2024
3e453fe
Automatic changelog generation for PR #3831 [ci skip]
actions-user Nov 27, 2024
effce9f
Replaces sec hailers in outfits, boxes, and maps (#3828)
Apogee-dev Nov 27, 2024
69f2830
Automatic changelog generation for PR #3828 [ci skip]
actions-user Nov 27, 2024
d0af5f2
Legion Core Adjustment (#3830)
Erikafox Nov 27, 2024
17dced4
Automatic changelog generation for PR #3830 [ci skip]
actions-user Nov 27, 2024
bc870cd
Fix shuttle transit resetting turfs modified by floor painter (#3837)
Samsterious Nov 27, 2024
094061c
Automatic changelog generation for PR #3837 [ci skip]
actions-user Nov 27, 2024
26d9ad3
Waiter access fix. (#3783)
Sadhorizon Nov 27, 2024
1c429f3
Automatic changelog generation for PR #3783 [ci skip]
actions-user Nov 27, 2024
cccb0d1
Moves the Brazillab ruin to Sandplanet and fixes the Trabuco's inhand…
Zevotech Nov 27, 2024
9c8ecde
Automatic changelog generation for PR #3375 [ci skip]
actions-user Nov 27, 2024
eb0c9b4
New Cargo Missions (Pirate Bounties, Salvage) (#3327)
generalthrax Nov 27, 2024
b7ec4fd
Automatic changelog generation for PR #3327 [ci skip]
actions-user Nov 27, 2024
d2cabf5
Blocks items meant for other slots for being beak-holdable for Kepori…
MarkSuckerberg Nov 27, 2024
9c4a3f6
Automatic changelog generation for PR #3816 [ci skip]
actions-user Nov 27, 2024
1c929d9
Automatic changelog compile [ci skip]
actions-user Nov 28, 2024
6087e40
The Voxening (#3820)
Imaginos16 Nov 28, 2024
bd8dec2
Automatic changelog generation for PR #3820 [ci skip]
actions-user Nov 28, 2024
4c92829
Removes tactical maids (#3824)
Apogee-dev Nov 28, 2024
fa9fa57
Automatic changelog generation for PR #3824 [ci skip]
actions-user Nov 28, 2024
f112f5b
Adds A New Hair Gradient! (#3849)
Imaginos16 Nov 28, 2024
1153f14
Automatic changelog generation for PR #3849 [ci skip]
actions-user Nov 28, 2024
48b91a0
Painkillers now reduce severity of damage overlays (#3845)
Erikafox Nov 28, 2024
d4a28cd
Brazil lab tile fix (#3847)
Burning02 Nov 28, 2024
11dccf1
Automatic changelog generation for PR #3847 [ci skip]
actions-user Nov 28, 2024
000d019
Mapping helper fixes (#3850)
Gristlebee Nov 28, 2024
936998a
Automatic changelog generation for PR #3850 [ci skip]
actions-user Nov 28, 2024
288bf8e
Gorlex Sledgehammer (#3718)
generalthrax Nov 28, 2024
787d810
Automatic changelog generation for PR #3718 [ci skip]
actions-user Nov 28, 2024
c1fa97a
Automatic changelog compile [ci skip]
actions-user Nov 29, 2024
5b4eff3
Factional Cargo, done in a day (#3758)
rye-rice Nov 29, 2024
af95e47
Automatic changelog generation for PR #3758 [ci skip]
actions-user Nov 29, 2024
0b82c15
Claris and Gar Can Now Be Stored On Your Back (#3852)
Jedi-Toothpaste Nov 29, 2024
ffd2226
Automatic changelog generation for PR #3852 [ci skip]
actions-user Nov 30, 2024
cf17268
Automatic changelog compile [ci skip]
actions-user Nov 30, 2024
fb7650f
Gun Tweaks (#3730)
Erikafox Nov 30, 2024
1e434f6
Automatic changelog generation for PR #3730 [ci skip]
actions-user Nov 30, 2024
126b402
Automatic changelog compile [ci skip]
actions-user Dec 1, 2024
2dc59a5
Total Turret Refactor (#3844)
MarkSuckerberg Dec 3, 2024
be72170
Automatic changelog generation for PR #3844 [ci skip]
actions-user Dec 3, 2024
274becd
Attempts to Fix Temperature + Makes It More Realistic in the Face of …
rye-rice Dec 3, 2024
777410c
Surgery Cases (#3863)
Jedi-Toothpaste Dec 3, 2024
64692fc
Energy Shotgun (E-SG 500) De-shittifying (#3858)
firebudgy Dec 3, 2024
7bb6b34
Factional Cargo Pt. 2: The Left Behind Items (#3857)
firebudgy Dec 3, 2024
c0b75db
Easy Energy Cells -- Integrated Retainment Latches (#3853)
zimon9 Dec 3, 2024
73bf45b
Syndicate melee mob balance and clean up (#3703)
Gristlebee Dec 3, 2024
e51212b
add artificer to valor (#3842)
Erikafox Dec 3, 2024
c3dd856
Automatic changelog generation for PR #3512 [ci skip]
actions-user Dec 3, 2024
e6eb230
Reverts Hydrogen pipes in hangars, adds hydrogen pumps to nt ice and …
Thera-Pissed Dec 3, 2024
e66e7f6
Angle Grinders are more Efficient than Plasmacutters (#3737)
generalthrax Dec 3, 2024
a2056d8
Mechs now fail do_afters immediately on moving or turning (#3870)
SomeguyManperson Dec 3, 2024
3819f49
Automatic changelog generation for PR #3858 [ci skip]
actions-user Dec 3, 2024
a3bcd9b
Automatic changelog generation for PR #3857 [ci skip]
actions-user Dec 3, 2024
392a1b7
Minor Dwayne change (#3856)
Burning02 Dec 3, 2024
264cf6f
Portable Slop (#3822)
generalthrax Dec 3, 2024
08756d6
Automatic changelog generation for PR #3856 [ci skip]
actions-user Dec 3, 2024
0a52404
Automatic changelog generation for PR #3703 [ci skip]
actions-user Dec 3, 2024
b247258
Automatic changelog generation for PR #3842 [ci skip]
actions-user Dec 3, 2024
3844c8d
Adds the assault belt to cargo (#3861)
SomeguyManperson Dec 3, 2024
3ca77c7
Automatic changelog generation for PR #3861 [ci skip]
actions-user Dec 3, 2024
b8c9ed0
Automatic changelog generation for PR #3737 [ci skip]
actions-user Dec 3, 2024
f4213f2
Minor Tcomms Update: Decrufts Syndicate Comms, Removes Station Freque…
firebudgy Dec 3, 2024
5db1179
Automatic changelog generation for PR #3835 [ci skip]
actions-user Dec 3, 2024
f7d2fa0
raleigh dock fix? (#3792)
Erikafox Dec 3, 2024
8cbea9f
Automatic changelog generation for PR #3792 [ci skip]
actions-user Dec 3, 2024
a60ae94
Adds missing pistol magazines to the Atlas. (#3864)
Martinpachu Dec 3, 2024
1657749
Automatic changelog generation for PR #3870 [ci skip]
actions-user Dec 3, 2024
d2917fc
Reduces the Raleigh's Hammer to Standard HE (#3841)
firebudgy Dec 3, 2024
bae2a8b
Automatic changelog generation for PR #3822 [ci skip]
actions-user Dec 3, 2024
0f1d35c
Item size tweaks (and bonus medipen resprite) (#3509)
thgvr Dec 3, 2024
8e38220
Automatic changelog generation for PR #3509 [ci skip]
actions-user Dec 3, 2024
6a89219
Automatic changelog compile [ci skip]
actions-user Dec 4, 2024
d2ff7eb
Update auxmos.dll with mark's version to fix windows issues (#3872)
Anticept Dec 4, 2024
acd54fd
Automatic changelog generation for PR #3872 [ci skip]
actions-user Dec 4, 2024
8dd6c6c
Shoulder Sling attachment (#3860)
Gristlebee Dec 4, 2024
2fef114
Automatic changelog generation for PR #3860 [ci skip]
actions-user Dec 4, 2024
9e4fdc2
SKM-24u LMG Modification on the Black Market (#3871)
firebudgy Dec 4, 2024
5e730a5
Automatic changelog generation for PR #3871 [ci skip]
actions-user Dec 4, 2024
1303e3a
Automatic changelog compile [ci skip]
actions-user Dec 5, 2024
876c60d
bolide fix (#3886)
Erikafox Dec 6, 2024
4f23da2
Fixes phorids finding plasma awful smelling (#3882)
rye-rice Dec 7, 2024
401d3e8
Automatic changelog generation for PR #3882 [ci skip]
actions-user Dec 7, 2024
9ccce8f
Tegu-class Communications Freighter (#3016)
goober3 Dec 7, 2024
79324b6
m13 buff (#3839)
Erikafox Dec 7, 2024
269e2b5
Automatic changelog generation for PR #3839 [ci skip]
actions-user Dec 7, 2024
223db01
removes grey assistant config option (#3884)
Erikafox Dec 7, 2024
47c9251
Signallers no longer hit the other signaller when you're copying freq…
Erikafox Dec 7, 2024
3295cff
Automatic changelog generation for PR #3889 [ci skip]
actions-user Dec 7, 2024
f94cd15
Exceedingly Lazy Curtain Directions (#3885)
Erikafox Dec 7, 2024
952a0b4
Automatic changelog generation for PR #3885 [ci skip]
actions-user Dec 7, 2024
bd066a3
Electric Welder & Cell Component (#3519)
thgvr Dec 7, 2024
3921a2d
Automatic changelog generation for PR #3519 [ci skip]
actions-user Dec 7, 2024
e6d191f
Hivebot Spawner Faction (#3888)
Erikafox Dec 7, 2024
a77f8f5
Automatic changelog generation for PR #3888 [ci skip]
actions-user Dec 7, 2024
e93866d
Maximum safe speeds on overmap hazards are now player-facing (#3880)
SomeguyManperson Dec 7, 2024
2649c80
Automatic changelog generation for PR #3880 [ci skip]
actions-user Dec 7, 2024
e0264c5
Automatic changelog compile [ci skip]
actions-user Dec 8, 2024
081e9cd
raaaa
MarkSuckerberg Dec 12, 2024
d1eec14
Adds Old Detective Suits to Loadouts + Fixes Generic Bowman Headset S…
generalthrax Dec 12, 2024
5311312
Bump nanoid from 3.3.6 to 3.3.8 in /tgui (#3896)
dependabot[bot] Dec 12, 2024
561a0cb
Unlaws Silicons by Default + Cyborg Fixes (#3799)
Geoengi Dec 12, 2024
a97bc3e
Laser Misc Changes (#3879)
generalthrax Dec 12, 2024
b3f140f
Tightens up interview security (#3875)
MarkSuckerberg Dec 12, 2024
f4d2247
Removes breath fog particle (#3873)
thgvr Dec 12, 2024
802b150
Riot shield variants now reduce recoil when equipped (#3862)
SomeguyManperson Dec 12, 2024
5db65e8
Automatic changelog generation for PR #3879 [ci skip]
actions-user Dec 12, 2024
6433f6d
Removes Player-Accessible AI Law Boards (#3876)
firebudgy Dec 12, 2024
84fa3fb
Allows the ion thruster to be detached from exosuits + Adds it to the…
Burning02 Dec 12, 2024
5656e5f
Automatic changelog generation for PR #3892 [ci skip]
actions-user Dec 12, 2024
e86bae0
Molotov Crafting Fix + Mapped in Molotov (#3899)
generalthrax Dec 12, 2024
55e99aa
Automatic changelog generation for PR #3899 [ci skip]
actions-user Dec 12, 2024
3b53663
Wasteplanet wall girders are less tough (#3894)
Erikafox Dec 12, 2024
35a1d87
Automatic changelog generation for PR #3894 [ci skip]
actions-user Dec 12, 2024
d1de1aa
Automatic changelog compile [ci skip]
actions-user Dec 13, 2024
554c1f6
Maptainer Mapcut 2024 (#3840)
meemofcourse Dec 13, 2024
c19a9ff
Automatic changelog generation for PR #3840 [ci skip]
actions-user Dec 13, 2024
dd9781a
Automatic changelog compile [ci skip]
actions-user Dec 14, 2024
6813413
Atoll-Class Hospital Ship (#3749)
MemeSnorfer Dec 18, 2024
380d225
Automatic changelog generation for PR #3749 [ci skip]
actions-user Dec 18, 2024
073ec0c
fixes max weight on surgery cases (#3881)
Jedi-Toothpaste Dec 18, 2024
e85915f
Automatic changelog generation for PR #3881 [ci skip]
actions-user Dec 18, 2024
b72b48b
Automatic changelog compile [ci skip]
actions-user Dec 19, 2024
ad9705b
surface_camp_combination fixes and adjustments (#3809)
Zevotech Dec 20, 2024
e7ada7a
Automatic changelog generation for PR #3809 [ci skip]
actions-user Dec 20, 2024
731000b
Automatic changelog compile [ci skip]
actions-user Dec 21, 2024
7822d89
Factional Cargo Part 3: Magazines now come unloaded + Commissioner an…
firebudgy Dec 21, 2024
5f9fdac
Automatic changelog generation for PR #3893 [ci skip]
actions-user Dec 21, 2024
d8fe06c
Fixes the mech saw and improves it + Adds it to the outpost catalouge…
Burning02 Dec 21, 2024
3ee6298
Automatic changelog generation for PR #3869 [ci skip]
actions-user Dec 21, 2024
90c325f
Automatic changelog compile [ci skip]
actions-user Dec 22, 2024
457a331
Pricehikes the SAW-80 (#3929)
firebudgy Dec 22, 2024
355bd9b
Automatic changelog generation for PR #3929 [ci skip]
actions-user Dec 22, 2024
8433c32
Automatic changelog compile [ci skip]
actions-user Dec 23, 2024
9da94ce
Adds winter coats to the Harrier (#3904)
Aquidu Dec 28, 2024
56d9069
Automatic changelog generation for PR #3904 [ci skip]
actions-user Dec 28, 2024
99ff245
Automatic changelog compile [ci skip]
actions-user Dec 29, 2024
1845d4d
scatter laser changes (#3603)
Jedi-Toothpaste Dec 29, 2024
e82109f
Automatic changelog generation for PR #3603 [ci skip]
actions-user Dec 29, 2024
3c61bd8
Removes Lavaland Tumors from Planetary Generation (#3911)
firebudgy Dec 29, 2024
7052ea8
hivebot gun change (#3935)
Erikafox Dec 29, 2024
a61b0fe
Automatic changelog generation for PR #3935 [ci skip]
actions-user Dec 29, 2024
a61b150
Small Optimizations (#3905)
MarkSuckerberg Dec 29, 2024
9043c33
Automatic changelog generation for PR #3905 [ci skip]
actions-user Dec 29, 2024
b7aeaef
fix broken ruin datum (#3941)
Erikafox Dec 30, 2024
4039e46
Automatic changelog compile [ci skip]
actions-user Dec 30, 2024
b383545
small pistol tweaks 2 (#3948)
rye-rice Jan 3, 2025
a8a09fa
Automatic changelog generation for PR #3948 [ci skip]
actions-user Jan 3, 2025
3e85803
Slightly Adjusts Sniper Recoil (#3906)
generalthrax Jan 3, 2025
0f044f5
Moves Alcohol Reagents Around (#3923)
Erikafox Jan 3, 2025
4069ab1
Automatic changelog generation for PR #3923 [ci skip]
actions-user Jan 3, 2025
04ff6fe
Reflavors Medals (#3924)
firebudgy Jan 3, 2025
dd02d4b
Automatic changelog generation for PR #3924 [ci skip]
actions-user Jan 3, 2025
ffef087
Mech repair loop line fix (#3927)
SomeguyManperson Jan 3, 2025
d7fe4fa
Automatic changelog generation for PR #3927 [ci skip]
actions-user Jan 3, 2025
880cfa2
Ports Commends from /tg/ (#3851)
Erikafox Jan 3, 2025
ebc33d0
Automatic changelog generation for PR #3851 [ci skip]
actions-user Jan 3, 2025
315a7b2
Changes spaghetti desc and food type (#3947)
Thera-Pissed Jan 3, 2025
6848de5
Automatic changelog generation for PR #3947 [ci skip]
actions-user Jan 3, 2025
689090b
Minor Miskilamo Redecaling + Other Stuff (#3807)
generalthrax Jan 3, 2025
89b240b
New Ruin: Tesla Lab (#3787)
Erikafox Jan 3, 2025
1f0d906
Automatic changelog generation for PR #3787 [ci skip]
actions-user Jan 4, 2025
bc061c6
Automatic changelog compile [ci skip]
actions-user Jan 4, 2025
b430c0e
Inteq Platforms & Minor Tweaks (#3827)
Apogee-dev Jan 4, 2025
3b9c1d4
Fixes missing derecho apcs (#3921)
Apogee-dev Jan 4, 2025
29af48d
Automatic changelog generation for PR #3921 [ci skip]
actions-user Jan 4, 2025
b6c94b3
Fixes skirt preferences for Inteq uniforms (#3934)
Ical92 Jan 4, 2025
3dd3ed9
SG-8 fits in the holster (#3954)
generalthrax Jan 4, 2025
58e6aea
Automatic changelog generation for PR #3954 [ci skip]
actions-user Jan 4, 2025
76f3039
Should fix some linter failures (#3960)
Erikafox Jan 4, 2025
7958b6d
Automatic changelog generation for PR #3960 [ci skip]
actions-user Jan 4, 2025
01c1cba
Makes chem/soda/booze dispensers take ore/refined bluespace crystals …
Thera-Pissed Jan 4, 2025
7b01d5b
Automatic changelog generation for PR #3945 [ci skip]
actions-user Jan 4, 2025
821e390
Merge remote-tracking branch 'upstream/master' into shiptest-update-2…
blinkdog Jan 5, 2025
0de82c8
Guns and Ammo
blinkdog Jan 5, 2025
460fea7
Fix up CI issues
blinkdog Jan 5, 2025
5854db3
Fix more CI issues
blinkdog Jan 5, 2025
732ba19
Third time is the CI charm
blinkdog Jan 5, 2025
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
  •  
  •  
  •  
12 changes: 12 additions & 0 deletions .github/labeler.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,6 +42,18 @@ Map Change:
- "**/*.dmm"
- "_maps/**"

Ship:
- changed-files:
- any-glob-to-any-file:
- "_maps/shuttles/**"
- "_maps/configs/**"

Ruin:
- changed-files:
- any-glob-to-any-file:
- "_maps/RandomRuins/**"
- "code/datums/ruins/**"

# Any changes to .ogg files are marked as sound
Sound:
- changed-files:
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/autowiki.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ jobs:
sudo apt update || true
sudo apt install -o APT::Immediate-configure=false libssl-dev:i386
bash tools/ci/install_rust_g.sh

- name: Cache dependencies
if: steps.secrets_set.outputs.SECRETS_ENABLED
uses: actions/cache@v3
Expand Down
139 changes: 96 additions & 43 deletions .github/workflows/ci_suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,17 +3,34 @@ on:
push:
branches:
- master
- "project/**"
pull_request:
branches:
- master
- "project/**"
merge_group:
branches:
- master

concurrency:
group: ${{ github.workflow }}-${{ github.ref }}
cancel-in-progress: true

jobs:
start_gate:
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
name: Start Gate
runs-on: ubuntu-latest
steps:
- name: Mandatory Empty Step
run: exit 0

run_linters:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Run Linters
needs: start_gate
runs-on: ubuntu-22.04
timeout-minutes: 20

steps:
- uses: actions/checkout@v3
with:
Expand Down Expand Up @@ -53,39 +70,62 @@ jobs:
run: |
pip3 install setuptools
bash tools/ci/install_node.sh
bash tools/ci/install_spaceman_dmm.sh dreamchecker
cargo install ripgrep --features pcre2
tools/bootstrap/python -c ''

- name: Run Linters
- name: Give Linters A Go
id: linter-setup
run: exit 0
- name: Run Grep Checks
if: steps.linter-setup.conclusion == 'success' && !cancelled()
run: bash tools/ci/check_grep.sh
- name: Run DreamChecker
if: steps.linter-setup.conclusion == 'success' && !cancelled()
run: ~/dreamchecker 2>&1 | bash tools/ci/annotate_dm.sh
- name: Run Map Checks
if: steps.linter-setup.conclusion == 'success' && !cancelled()
run: |
tools/bootstrap/python -m tools.maplint.source --github
tools/build/build --ci lint tgui-test
bash tools/ci/check_filedirs.sh shiptest.dme
bash tools/ci/check_changelogs.sh
bash tools/ci/check_misc.sh
bash tools/ci/check_grep.sh
tools/bootstrap/python -m dmi.test
tools/bootstrap/python -m mapmerge2.dmm_test
~/dreamchecker > ${GITHUB_WORKSPACE}/output-annotations.txt 2>&1

- name: Annotate Lints
uses: yogstation13/DreamAnnotate@v2
with:
outputFile: output-annotations.txt

- name: Run Check Regex
tools/bootstrap/python -m tools.maplint.source
- name: Run DMI Tests
if: steps.linter-setup.conclusion == 'success' && !cancelled()
run: tools/bootstrap/python -m dmi.test
- name: Check File Directories
if: steps.linter-setup.conclusion == 'success' && !cancelled()
run: bash tools/ci/check_filedirs.sh shiptest.dme
- name: Check Changelogs
if: steps.linter-setup.conclusion == 'success' && !cancelled()
run: bash tools/ci/check_changelogs.sh
- name: Check Miscellaneous Files
if: steps.linter-setup.conclusion == 'success' && !cancelled()
run: bash tools/ci/check_misc.sh
- name: Run TGUI Checks
if: steps.linter-setup.conclusion == 'success' && !cancelled()
run: tools/build/build --ci lint tgui-test
- name: Run Regex Checks
if: steps.linter-setup.conclusion == 'success' && !cancelled()
run: |
tools/bootstrap/python -m ci.check_regex --log-changes-only --github-actions
cat check_regex_output.txt

- name: Install OpenDream
uses: robinraju/[email protected]
with:
repository: "OpenDreamProject/OpenDream"
tag: "latest"
fileName: "DMCompiler_linux-x64.tar.gz"
extract: true

- name: Annotate Regex Matches
- name: Run OpenDream Linter
run: |
cat check_regex_output.txt
./DMCompiler_linux-x64/DMCompiler shiptest.dme --suppress-unimplemented --define=CIBUILDING | bash tools/ci/annotate_od.sh

compile_all_maps:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Compile Maps
needs: start_gate
runs-on: ubuntu-latest
timeout-minutes: 5

steps:
- uses: actions/checkout@v3

Expand All @@ -105,39 +145,41 @@ jobs:
tools/build/build --ci dm -DCIBUILDING -DCITESTING -DALL_MAPS -DFULL_INIT

run_all_tests:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Integration Tests
needs: start_gate
strategy:
fail-fast: false
matrix:
arg: [
"BASIC_TESTS",
"CREATE_AND_DESTROY_TEST",
"PLANET_GEN_TEST",
"RUIN_PLACEMENT_TEST",
"SHIP_PLACEMENT_TEST"
]
arg:
[
"BASIC_TESTS",
"CREATE_AND_DESTROY_TEST",
"PLANET_GEN_TEST",
"RUIN_PLACEMENT_TEST",
"SHIP_PLACEMENT_TEST",
]
uses: ./.github/workflows/run_integration_tests.yml
with:
arg: ${{ matrix.arg }}

# run_alternate_tests:
# if: "!contains(github.event.head_commit.message, '[ci skip]')"
# name: Alternate Tests
# strategy:
# fail-fast: false
# matrix:
# major: [515]
# minor: [1614]
# uses: ./.github/workflows/run_integration_tests.yml
# with:
# major: ${{ matrix.major }}
# minor: ${{ matrix.minor }}
# run_alternate_tests:
# if: "!contains(github.event.head_commit.message, '[ci skip]')"
# name: Alternate Tests
# strategy:
# fail-fast: false
# matrix:
# major: [515]
# minor: [1614]
# uses: ./.github/workflows/run_integration_tests.yml
# with:
# major: ${{ matrix.major }}
# minor: ${{ matrix.minor }}

test_windows:
if: "!contains(github.event.head_commit.message, '[ci skip]')"
name: Windows Build
needs: start_gate
runs-on: windows-latest
timeout-minutes: 5
steps:
- uses: actions/checkout@v3

Expand All @@ -162,7 +204,18 @@ jobs:
bash tools/deploy.sh ./deploy

- name: Deploy artifact
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: deploy
path: deploy

completion_gate: # Serves as a non-moving target for branch rulesets
if: always() && !cancelled()
name: Completion Gate
needs: [test_windows, compile_all_maps, run_linters, run_all_tests]
runs-on: ubuntu-latest
steps:
- name: Decide whether the needed jobs succeeded or failed
uses: re-actors/alls-green@release/v1
with:
jobs: ${{ toJSON(needs) }}
1 change: 1 addition & 0 deletions .github/workflows/codeowner_reviews.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,7 @@ on: pull_request_target
jobs:
assign-users:
runs-on: ubuntu-latest
timeout-minutes: 5

steps:
# Checks-out your repository under $GITHUB_WORKSPACE, so the job can access it
Expand Down
37 changes: 37 additions & 0 deletions .github/workflows/rerun_flaky_tests.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
name: Rerun/Report Flaky Tests
on:
workflow_run:
workflows: [Checks, TGS Test Suite]
types:
- completed

permissions:
actions: write
contents: write
issues: write

jobs:
rerun_flaky_tests:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'failure' && github.event.workflow_run.run_attempt == 1 }}
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Rerun flaky tests
uses: actions/github-script@v6
with:
script: |
const { rerunFlakyTests } = await import('${{ github.workspace }}/tools/pull_request_hooks/rerunFlakyTests.js')
await rerunFlakyTests({ github, context })
report_flaky_tests:
runs-on: ubuntu-latest
if: ${{ github.event.workflow_run.conclusion == 'success' && github.event.workflow_run.run_attempt == 2 }}
steps:
- name: Checkout
uses: actions/checkout@v3
- name: Report flaky tests
uses: actions/github-script@v6
with:
script: |
const { reportFlakyTests } = await import('${{ github.workspace }}/tools/pull_request_hooks/rerunFlakyTests.js')
await reportFlakyTests({ github, context })
2 changes: 2 additions & 0 deletions .github/workflows/run_integration_tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,11 @@ on:
required: false
default: ALL_TESTS
type: string

jobs:
run_integration_tests:
runs-on: ubuntu-latest
timeout-minutes: 15
services:
mysql:
image: mysql:latest
Expand Down
9 changes: 6 additions & 3 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,16 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/stale@v4
- uses: actions/stale@v9
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
stale-pr-message: "This PR has been inactive for a month. This means it is at risk of being auto closed in a week, please address any outstanding review items and ensure your PR is finished, if these are all true and you are auto-staled anyway, you need to actively ask maintainers if your PR will be merged. Once you have done any of the previous actions then you should request a maintainer remove the stale label on your PR, to reset the stale timer. If you feel no maintainer will respond in that time, you may wish to close this PR youself, while you seek maintainer comment, as you will then be able to reopen the PR yourself"
days-before-stale: 30
days-before-close: 7
days-before-issue-stale: -1
stale-pr-label: "Stale"
exempt-pr-labels: "RED LABEL, Test Merged, Test Merge Candidate, Stale Exempt"
exempt-draft-pr: true

stale-issue-message: "This flaky fail has not been detected in 7 days. If it doesn't show up again in another 7 days, it will be auto-closed."
only-issue-labels: "🤖 Flaky Test Report"
days-before-issue-stale: 7

9 changes: 7 additions & 2 deletions .github/workflows/tgs_test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@ on:
push:
branches:
- master
- 'project/**'
- 'gh-readonly-queue/master/**'
- 'gh-readonly-queue/project/**'
paths:
- '.tgs.yml'
- '.github/workflows/tgs_test.yml'
Expand All @@ -12,11 +14,13 @@ on:
- 'code/__DEFINES/tgs.dm'
- 'code/game/world.dm'
- 'code/modules/tgs/**'
- 'tools/bootstrap/**'
- 'tools/tgs_scripts/**'
- 'tools/tgs_test/**'
pull_request:
branches:
- master
- 'project/**'
paths:
- '.tgs.yml'
- '.github/workflows/tgs_test.yml'
Expand All @@ -25,6 +29,7 @@ on:
- 'code/__DEFINES/tgs.dm'
- 'code/game/world.dm'
- 'code/modules/tgs/**'
- 'tools/bootstrap/**'
- 'tools/tgs_scripts/**'
- 'tools/tgs_test/**'
merge_group:
Expand Down Expand Up @@ -54,12 +59,12 @@ jobs:
- 5000:5000 #Can't use env here for some reason
steps:
- name: Setup dotnet
uses: actions/setup-dotnet@v2
uses: actions/setup-dotnet@v4
with:
dotnet-version: 8.0.x

- name: Checkout Repository
uses: actions/checkout@v3
uses: actions/checkout@v4

- name: Test TGS Integration
run: dotnet run -c Release --project tools/tgs_test ${{ github.repository }} /tgs_instances/tgstation ${{ env.TGS_API_PORT }} ${{ github.event.pull_request.head.sha || github.sha }} ${{ secrets.GITHUB_TOKEN }} ${{ env.PR_NUMBER }}
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
*.lk
*.int
*.backup
/shiptest.json
### https://raw.github.com/github/gitignore/cc542de017c606138a87ee4880e5f06b3a306def/Global/Linux.gitignore

*~
Expand Down
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# syntax=docker/dockerfile:1
FROM beestation/byond:515.1633 as base

Check warning on line 2 in Dockerfile

View workflow job for this annotation

GitHub Actions / Publish to GitHub Container Registry

The 'as' keyword should match the case of the 'from' keyword

FromAsCasing: 'as' and 'FROM' keywords' casing do not match More info: https://docs.docker.com/go/dockerfile/rule/from-as-casing/

# Install a MariaDB development package for the shared library
FROM base as mariadb_library

Check warning on line 5 in Dockerfile

View workflow job for this annotation

GitHub Actions / Publish to GitHub Container Registry

The 'as' keyword should match the case of the 'from' keyword

FromAsCasing: 'as' and 'FROM' keywords' casing do not match More info: https://docs.docker.com/go/dockerfile/rule/from-as-casing/
RUN dpkg --add-architecture i386 \
&& apt-get update \
&& apt-get install -y --no-install-recommends \
Expand All @@ -10,7 +10,7 @@
&& rm -rf /var/lib/apt/lists/*

# Install the tools needed to compile our rust dependencies
FROM base as rust-build

Check warning on line 13 in Dockerfile

View workflow job for this annotation

GitHub Actions / Publish to GitHub Container Registry

The 'as' keyword should match the case of the 'from' keyword

FromAsCasing: 'as' and 'FROM' keywords' casing do not match More info: https://docs.docker.com/go/dockerfile/rule/from-as-casing/
ENV PKG_CONFIG_ALLOW_CROSS=1 \
CARGO_HOME=/usr/local/cargo \
PATH=/usr/local/cargo/bin:$PATH
Expand All @@ -27,7 +27,7 @@
&& rm -rf /var/lib/apt/lists/*

# Build rust-g
FROM rust-build as rustg

Check warning on line 30 in Dockerfile

View workflow job for this annotation

GitHub Actions / Publish to GitHub Container Registry

The 'as' keyword should match the case of the 'from' keyword

FromAsCasing: 'as' and 'FROM' keywords' casing do not match More info: https://docs.docker.com/go/dockerfile/rule/from-as-casing/
RUN git init \
&& git remote add origin https://github.com/tgstation/rust-g \
&& /bin/bash -c "source dependencies.sh \
Expand All @@ -36,17 +36,17 @@
&& cargo build --release --target i686-unknown-linux-gnu

# Build auxmos
FROM rust-build as auxmos

Check warning on line 39 in Dockerfile

View workflow job for this annotation

GitHub Actions / Publish to GitHub Container Registry

The 'as' keyword should match the case of the 'from' keyword

FromAsCasing: 'as' and 'FROM' keywords' casing do not match More info: https://docs.docker.com/go/dockerfile/rule/from-as-casing/
RUN git init \
&& /bin/bash -c "source dependencies.sh \
&& git remote add origin \$AUXMOS_REPO \
&& git fetch --depth 1 origin \$AUXMOS_VERSION" \
&& git checkout FETCH_HEAD \
&& env PKG_CONFIG_ALLOW_CROSS=1 cargo build --release --target=i686-unknown-linux-gnu --features "all_reaction_hooks,katmos"
&& env PKG_CONFIG_ALLOW_CROSS=1 cargo build --release --target=i686-unknown-linux-gnu --features "citadel_reactions,katmos"

# Install nodejs which is required to deploy Shiptest
# NOTE: See: https://github.com/nodesource/distributions/discussions/1639
FROM base as node

Check warning on line 49 in Dockerfile

View workflow job for this annotation

GitHub Actions / Publish to GitHub Container Registry

The 'as' keyword should match the case of the 'from' keyword

FromAsCasing: 'as' and 'FROM' keywords' casing do not match More info: https://docs.docker.com/go/dockerfile/rule/from-as-casing/
COPY dependencies.sh .
RUN apt-get update \
&& apt-get install curl -y \
Expand All @@ -55,7 +55,7 @@
&& apt-get install -y nodejs

# Build TGUI, tgfonts, and the dmb
FROM node as dm-build

Check warning on line 58 in Dockerfile

View workflow job for this annotation

GitHub Actions / Publish to GitHub Container Registry

The 'as' keyword should match the case of the 'from' keyword

FromAsCasing: 'as' and 'FROM' keywords' casing do not match More info: https://docs.docker.com/go/dockerfile/rule/from-as-casing/
ENV TG_BOOTSTRAP_NODE_LINUX=1
WORKDIR /dm-build
COPY . .
Expand Down Expand Up @@ -90,7 +90,7 @@
# declare the volumes that we'd like orchestration to provide
VOLUME [ "/shiptest/config", "/shiptest/data" ]
# tell orchestration how to start the starfly13 service
ENV LD_LIBRARY_PATH="/shiptest:${LD_LIBRARY_PATH}"

Check warning on line 93 in Dockerfile

View workflow job for this annotation

GitHub Actions / Publish to GitHub Container Registry

Variables should be defined before their use

UndefinedVar: Usage of undefined variable '$LD_LIBRARY_PATH' More info: https://docs.docker.com/go/dockerfile/rule/undefined-var/
ENTRYPOINT [ "DreamDaemon", "shiptest.dmb", "-port", "1337", "-trusted", "-close", "-verbose" ]
# allow connections on port 1337 when the container is started
EXPOSE 1337
7 changes: 7 additions & 0 deletions STARFLY-13.code-workspace
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
{
"folders": [
{
"path": "."
}
]
}
10 changes: 10 additions & 0 deletions __odlint.dm
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
// This file is included right at the start of the DME.
// Its purpose is to enable multiple lints (pragmas) that are supported by OpenDream to better validate the codebase
// These are essentially nitpicks the DM compiler should pick up on but doesnt

#if !defined(SPACEMAN_DMM) && defined(OPENDREAM)
// This is in a separate file as a hack to avoid SpacemanDMM
// evaluating the #pragma lines, even if its outside a block it cares about
// (Also so people can code-own it. Shoutout to AA)
#include "tools/ci/od_lints.dm"
#endif
Loading
Loading