Skip to content

Commit 7067215

Browse files
merge upstream/master w conflicts
2 parents cdcc1fc + 814ead3 commit 7067215

237 files changed

Lines changed: 8824 additions & 8655 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/CODEOWNERS

Lines changed: 218 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,222 @@
88

99
# to the same file or dir, add them to the end of under Multiple Owners
1010

11+
<<<<<<< HEAD
1112
# SHOULD BE CLEAN, OK? JUST BECAUSE!
13+
=======
14+
# MAINTAINERS
15+
16+
# Dominion/Cyberboss
17+
18+
/.github/workflows/update_tgs_dmapi.yml @Cyberboss
19+
/.tgs.yml @Cyberboss
20+
/code/world.dm @Cyberboss
21+
/code/__DEFINES/tgs.config.dm @Cyberboss
22+
/code/__DEFINES/tgs.dm @Cyberboss
23+
/code/__DEFINES/_globals.dm @Cyberboss
24+
/code/__HELPERS/chat.dm @Cyberboss
25+
/code/__HELPERS/jatum.dm @Cyberboss
26+
/code/game/world.dm @Cyberboss
27+
/code/controllers/subsystem/atoms.dm @Cyberboss
28+
/code/controllers/globals.dm @Cyberboss
29+
/code/datums/helper_datums/getrev.dm @Cyberboss
30+
/code/modules/tgs/ @Cyberboss
31+
/code/ze_genesis_call/ @Cyberboss
32+
/tools/tgs_test/ @Cyberboss
33+
/tools/Tgstation.DiscordDiscussions/ @Cyberboss
34+
/tools/Tgstation.PRAnnouncer/ @Cyberboss
35+
36+
# Tattle
37+
38+
/code/__HELPERS/logging/ @dragomagol
39+
40+
# Cobby
41+
42+
/code/modules/reagents/ @ExcessiveUseOfCobblestone
43+
/code/modules/research/designs/medical_designs.dm @ExcessiveUseOfCobblestone
44+
/code/game/objects/items/storage/medkit.dm @ExcessiveUseOfCobblestone
45+
46+
# Fikou
47+
48+
/code/modules/awaymissions/ @Fikou
49+
/code/modules/mining/ @Fikou
50+
/code/modules/mod/ @Fikou
51+
/code/modules/mapfluff/ruins/lavalandruin_code/ @Fikou
52+
/code/modules/mapfluff/ruins/lavaland_ruin_code.dm @Fikou
53+
54+
# JohnFulpWizard
55+
56+
/code/modules/mob/living/simple_animal/bot/ @JohnFulpWillard
57+
/code/modules/modular_computers/ @JohnFulpWillard
58+
59+
# Kylerace
60+
61+
/code/__DEFINES/spatial_gridmap.dm @Kylerace
62+
/code/controllers/subsystem/spatial_gridmap.dm @Kylerace
63+
64+
# LemonInTheDark
65+
66+
/.github/guides/VISUALS.md @LemonInTheDark
67+
/code/_onclick/hud/ @LemonInTheDark
68+
/code/__DEFINES/layers.dm @LemonInTheDark
69+
/code/__DEFINES/MC.dm @LemonInTheDark
70+
/code/controllers/admin.dm @LemonInTheDark
71+
/code/controllers/failsafe.dm @LemonInTheDark
72+
/code/controllers/master.dm @LemonInTheDark
73+
/code/controllers/subsystem.dm @LemonInTheDark
74+
/code/controllers/subsystem/air.dm @LemonInTheDark
75+
/code/controllers/subsystem/timer.dm @LemonInTheDark
76+
77+
# Mothblocks
78+
79+
/.github/workflows/ @Mothblocks
80+
/code/game/gamemodes/ @Mothblocks
81+
/code/modules/autowiki/ @Mothblocks
82+
/code/modules/unit_tests/ @Mothblocks
83+
/code/modules/client/preferences/ @Mothblocks
84+
/code/modules/client/preferences.dm @Mothblocks
85+
/code/modules/client/preferences_menu.dm @Mothblocks
86+
/code/modules/client/preferences_savefile.dm @Mothblocks
87+
/tgui/packages/tgui/interfaces/PreferencesMenu/ @Mothblocks
88+
/tools/ezdb/ @Mothblocks
89+
/tools/maplint/source/ @Mothblocks
90+
/tools/pull_request_hooks/ @Mothblocks
91+
/tools/screenshot-test-comparison/ @Mothblocks
92+
/tools/test_merge_bot/ @Mothblocks
93+
94+
# MrMelbert
95+
96+
/code/modules/hydroponics/ @MrMelbert
97+
98+
# necromanceranne
99+
100+
/code/modules/uplink/ @necromanceranne
101+
102+
# ninjanomnom
103+
104+
/code/controllers/subsystem/dcs.dm @ninjanomnom
105+
/code/datums/signals.dm @ninjanomnom
106+
/code/datums/components/_component.dm @ninjanomnom
107+
/code/datums/elements/_element.dm @ninjanomnom
108+
/code/datums/greyscale/_greyscale_config.dm @ninjanomnom
109+
/code/datums/greyscale/json_reader.dm @ninjanomnom
110+
/code/datums/greyscale/layer.dm @ninjanomnom
111+
112+
# Ryll-Ryll/Shaps
113+
114+
/code/datums/wounds/ @Ryll-Ryll
115+
/code/datums/status_effects/wound_effects.dm @Ryll-Ryll
116+
/code/__DEFINES/wounds.dm @Ryll-Ryll
117+
118+
# san7890
119+
120+
/code/game/area/ @san7890
121+
/icons/area/ @san7890
122+
123+
# SmArtKar
124+
125+
/code/modules/projectiles/projectile.dm @SmArtKar
126+
127+
# stylemistake
128+
129+
/code/__DEFINES/chat.dm @stylemistake
130+
/code/__DEFINES/tgui.dm @stylemistake
131+
/code/controllers/subsystem/chat.dm @stylemistake
132+
/code/controllers/subsystem/ping.dm @stylemistake
133+
/code/controllers/subsystem/tgui.dm @stylemistake
134+
/code/modules/tgchat/ @stylemistake
135+
/code/modules/tgui/ @stylemistake
136+
/code/modules/tgui_panel/ @stylemistake
137+
/tgui/ @stylemistake
138+
139+
# stylemistake (explicitly disowned)
140+
141+
/tgui/packages/tgui/interfaces/
142+
/tgui/packages/tgui/styles/interfaces/
143+
/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss
144+
/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss
145+
146+
# SuperNovaa41
147+
148+
/code/modules/forensics/ @SuperNovaa41
149+
/code/datums/mood.dm @SuperNovaa41
150+
151+
# Time-Green
152+
153+
/code/datums/bodypart_overlays @Time-Green
154+
/code/modules/antagonists/voidwalker @Time-Green
155+
/code/modules/lost_crew @Time-Green
156+
/code/modules/shuttle/shuttle_events @Time-Green
157+
158+
# tralezab
159+
/code/__DEFINES/basic_mobs.dm @tralezab
160+
/code/datums/ai/ @tralezab
161+
/code/modules/religion/ @tralezab
162+
163+
# Watermelon914
164+
165+
/code/modules/wiremod/ @Watermelon914
166+
/code/modules/antagonists/traitor/ @Watermelon914
167+
/code/controllers/subsystem/tts.dm @Watermelon914
168+
169+
# CONTRIBUTORS
170+
171+
# grungussuss
172+
173+
/sound/ @grungussuss
174+
175+
# Jordie0608
176+
177+
/code/controllers/subsystem/dbcore.dm @Jordie0608
178+
/tools/SQLAlertEmail/ @Jordie0608
179+
180+
# loganuk
181+
182+
/_maps/map_files/CatwalkStation/ @loganuk
183+
184+
# NamelessFairy
185+
186+
/code/modules/capture_the_flag/ @NamelessFairy
187+
/_maps/minigame/CTF/ @NamelessFairy
188+
189+
# FalloutFalcon
190+
/code/__HELPERS/abstract_types.dm @FalloutFalcon
191+
/code/__HELPERS/random_items.dm @FalloutFalcon
192+
193+
# MULTIPLE OWNERS
194+
195+
/SQL/ @Jordie0608 @strandsofivy
196+
197+
/_maps/ @EOBGames @Maurukas @MMMiracles @san7890 @ShizCalev
198+
199+
/icons/ @Imaginos16 @Krysonism @Twaticus @Wallemations
200+
201+
/code/__DEFINES/atmospherics/ @Ghilker @LemonInTheDark
202+
/code/modules/atmospherics/ @Ghilker @LemonInTheDark
203+
204+
/code/modules/jobs/job_types/chief_medical_officer.dm @ExcessiveUseOfCobblestone @Ryll-Ryll
205+
/code/modules/jobs/job_types/medical_doctor.dm @ExcessiveUseOfCobblestone @Ryll-Ryll
206+
/code/modules/jobs/job_types/paramedic.dm @ExcessiveUseOfCobblestone @Ryll-Ryll
207+
208+
/code/modules/mob/living/basic/ @Jacquerel @san7890 @tralezab
209+
210+
/code/modules/surgery/ @ExcessiveUseOfCobblestone @Ryll-Ryll
211+
212+
/tools/build/ @strandsofivy @stylemistake
213+
/tools/tgs_scripts/ @Cyberboss @strandsofivy
214+
215+
/code/modules/antagonists/heretic @Xander3359 @EnterTheJake
216+
217+
# Host Hell
218+
219+
/code/controllers/configuration/entries @strandsofivy
220+
/config/ @strandsofivy
221+
222+
# Expensive files that touching basically always cause performance problems
223+
## Init times
224+
**/*_EXPENSIVE.dm @Mothblocks @LemonInTheDark
225+
226+
# SIC SEMPER TYRANNIS
227+
228+
/code/modules/hydroponics/grown/citrus.dm @LemonInTheDark @optimumtact
229+
>>>>>>> upstream/master

.github/workflows/auto_changelog.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
if: github.event.pull_request.merged == true
1515
steps:
1616
- name: Checkout
17-
uses: actions/checkout@v6
17+
uses: actions/checkout@v7
1818

1919
- name: Generate App Token
2020
id: app-token-generation

.github/workflows/autowiki.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
echo "SECRETS_ENABLED=$SECRET_EXISTS" >> $GITHUB_OUTPUT
2121
- name: Checkout
2222
if: steps.secrets_set.outputs.SECRETS_ENABLED
23-
uses: actions/checkout@v6
23+
uses: actions/checkout@v7
2424
- name: Install BYOND
2525
if: steps.secrets_set.outputs.SECRETS_ENABLED
2626
uses: ./.github/actions/restore_or_install_byond

.github/workflows/ci_suite.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ jobs:
5252
uses: ./.github/workflows/perform_regular_version_tests.yml
5353
with:
5454
maps: ${{ needs.collect_data.outputs.maps }}
55+
map_config: ${{ needs.collect_data.outputs.map_config }}
5556
max_required_byond_client: ${{ needs.collect_data.outputs.max_required_byond_client }}
5657

5758
run_alternate_tests:

.github/workflows/codeowner_reviews.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212

1313
steps:
1414
# Checks-out your repository under $GITHUB_WORKSPACE, so the job can access it
15-
- uses: actions/checkout@v6
15+
- uses: actions/checkout@v7
1616

1717
#Request reviews
1818
- name: Request reviews

.github/workflows/collect_data.yml

Lines changed: 17 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,9 @@ on:
66
maps:
77
description: "The maps that were found"
88
value: ${{ jobs.collect_data.outputs.maps }}
9+
map_config:
10+
description: "The map config file to use"
11+
value: ${{ jobs.collect_data.outputs.map_config }}
912
alternate_tests:
1013
description: "The alternate tests that were found"
1114
value: ${{ jobs.collect_data.outputs.alternate_tests }}
@@ -22,26 +25,38 @@ jobs:
2225
timeout-minutes: 5
2326
outputs:
2427
maps: ${{ steps.map_finder.outputs.maps }}
28+
map_config: ${{ steps.map_finder.outputs.map_config }}
2529
alternate_tests: ${{ steps.alternate_test_finder.outputs.alternate_tests }}
2630
max_required_byond_client: ${{ steps.max_required_byond_client.outputs.max_required_byond_client }}
2731
required_build_versions: ${{ steps.setup_required_build_versions.outputs.required_build_versions }}
2832

2933
steps:
30-
- uses: actions/checkout@v6
34+
- uses: actions/checkout@v7
3135
- name: Find Maps
3236
id: map_finder
3337
run: |
3438
> maps_output.txt
39+
> map_configs.txt
40+
3541
for file in _maps/*.json; do
3642
if ! jq -e '.exclude_from_ci == true' "$file" >/dev/null 2>&1; then
37-
echo "\"$(basename "$file" .json)\"" >> maps_output.txt
43+
map_name=$(basename "$file" .json)
44+
45+
echo "\"$map_name\"" >> maps_output.txt
46+
echo "map $map_name" >> map_configs.txt
47+
echo "endmap" >> map_configs.txt
3848
else
3949
echo "Excluded: $file"
4050
fi
4151
done
52+
4253
map_list=$(paste -sd, maps_output.txt)
4354
echo "Maps: $map_list"
4455
echo "maps={\"paths\":[$map_list]}" >> "$GITHUB_OUTPUT"
56+
57+
echo "map_config<<EOF" >> "$GITHUB_OUTPUT"
58+
cat map_configs.txt >> "$GITHUB_OUTPUT"
59+
echo "EOF" >> "$GITHUB_OUTPUT"
4560
- name: Find Alternate Tests
4661
id: alternate_test_finder
4762
run: |

.github/workflows/compare_screenshots.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ jobs:
88
timeout-minutes: 15
99
runs-on: ubuntu-24.04
1010
steps:
11-
- uses: actions/checkout@v6
11+
- uses: actions/checkout@v7
1212
- name: Setup directory
1313
run: mkdir -p artifacts
1414
# If we ever add more artifacts, this is going to break, but it'll be obvious.

.github/workflows/compile_all_maps.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ jobs:
1414
timeout-minutes: 5
1515

1616
steps:
17-
- uses: actions/checkout@v6
17+
- uses: actions/checkout@v7
1818
- name: Setup Bun
1919
uses: ./.github/actions/setup_bun
2020
- name: Restore BYOND from Cache
@@ -35,7 +35,7 @@ jobs:
3535
timeout-minutes: 5
3636

3737
steps:
38-
- uses: actions/checkout@v6
38+
- uses: actions/checkout@v7
3939
- name: Setup Bun
4040
uses: ./.github/actions/setup_bun
4141
- name: Restore BYOND from Cache

.github/workflows/compile_changelogs.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
3636
- name: "Checkout"
3737
if: steps.value_holder.outputs.ACTIONS_ENABLED
38-
uses: actions/checkout@v6
38+
uses: actions/checkout@v7
3939
with:
4040
fetch-depth: 25
4141
persist-credentials: false

.github/workflows/discord_discussions.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
dotnet-quality: ga
3535

3636
- name: Checkout
37-
uses: actions/checkout@v6
37+
uses: actions/checkout@v7
3838

3939
- name: Build Tgstation.DiscordDiscussions
4040
run: dotnet publish -c Release -o discord_discussions_bins tools/Tgstation.DiscordDiscussions/Tgstation.DiscordDiscussions.csproj

0 commit comments

Comments
 (0)