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

Shiptest Oct 16 - Oct 29 #60

Closed
wants to merge 185 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
185 commits
Select commit Hold shift + click to select a range
4c5fe45
You can now throw things from behind tables (#3537)
Erikafox Oct 15, 2024
29ff69e
Automatic changelog generation for PR #3537 [ci skip]
actions-user Oct 15, 2024
ad41b29
Automatic changelog compile [ci skip]
actions-user Oct 16, 2024
8a952d1
Removes South Bronx Paradise Bar (#3535)
Erikafox Oct 16, 2024
d36c249
Automatic changelog generation for PR #3535 [ci skip]
actions-user Oct 16, 2024
ef3efbe
More Harddel Fixes (#3569)
MarkSuckerberg Oct 16, 2024
ac84b9c
Icemoon Ruin: SRM Ice Lodge (#3291)
Gristlebee Oct 16, 2024
18cce57
Automatic changelog generation for PR #3291 [ci skip]
actions-user Oct 16, 2024
def8140
Gezena is no longer barefoot (#3566)
generalthrax Oct 16, 2024
9401d46
Automatic changelog generation for PR #3566 [ci skip]
actions-user Oct 16, 2024
718756e
Fixes shotgun calibers (#3573)
Gristlebee Oct 16, 2024
0437333
Automatic changelog generation for PR #3573 [ci skip]
actions-user Oct 16, 2024
9759ebf
Resprites Colored Jumpsuits! (#3570)
Imaginos16 Oct 16, 2024
7c4bd99
Automatic changelog generation for PR #3570 [ci skip]
actions-user Oct 16, 2024
192bcec
Fashion on The Frontier: Dresses (#3565)
MemeSnorfer Oct 16, 2024
1a75a23
Automatic changelog generation for PR #3565 [ci skip]
actions-user Oct 16, 2024
d922c74
Automatic changelog compile [ci skip]
actions-user Oct 17, 2024
e9e1305
Automatic TGS DMAPI Update (#3245)
github-actions[bot] Oct 17, 2024
a65efb6
Being thrown over lava now doesn't cause you to fall into it (#3577)
SomeguyManperson Oct 17, 2024
ae151ed
Automatic changelog generation for PR #3577 [ci skip]
actions-user Oct 17, 2024
b00b233
Bump dompurify from 2.3.1 to 2.5.4 in /tgui (#3379)
dependabot[bot] Oct 17, 2024
e20f2d8
Atlas-class Light Armored Crusier (#3246)
meemofcourse Oct 17, 2024
bb94336
Automatic changelog generation for PR #3246 [ci skip]
actions-user Oct 17, 2024
9cae6b4
Removes the extra turret from the crying sun and slightly re-organize…
DIB-DOG Oct 17, 2024
4221dff
Automatic changelog generation for PR #3477 [ci skip]
actions-user Oct 17, 2024
fa04ceb
Fixes the Frontiersman Soft Cap (#3581)
generalthrax Oct 17, 2024
00d536f
Automatic changelog generation for PR #3581 [ci skip]
actions-user Oct 17, 2024
445e601
Wasteplanets Less Explosive (#3575)
Erikafox Oct 17, 2024
10f2c0b
Automatic changelog generation for PR #3575 [ci skip]
actions-user Oct 17, 2024
ebe4136
resprites the commander (#3580)
rye-rice Oct 17, 2024
e537d6b
Automatic changelog generation for PR #3580 [ci skip]
actions-user Oct 17, 2024
751f286
Automatic changelog compile [ci skip]
actions-user Oct 18, 2024
9d27e3b
Adds Sprites for Overmap Storm Severities (#3578)
Orchidthederg Oct 18, 2024
d500a0d
Automatic changelog generation for PR #3578 [ci skip]
actions-user Oct 18, 2024
50566a1
Emote Stuff (Courtesy of NithaIsTired) (#3562)
generalthrax Oct 18, 2024
4b47a6c
Automatic changelog generation for PR #3562 [ci skip]
actions-user Oct 18, 2024
744c61a
To Whom It May Concern - Bullet Writing (#3552)
Gristlebee Oct 18, 2024
bcb4bd6
Automatic changelog generation for PR #3552 [ci skip]
actions-user Oct 18, 2024
cafd3ff
Makes the Cobra not just a better Mongrel (and fixes a typo) (#3437)
Apogee-dev Oct 18, 2024
9146ba8
Automatic changelog generation for PR #3437 [ci skip]
actions-user Oct 18, 2024
18171b5
Kill Xenobio Stuff (#3527)
Erikafox Oct 18, 2024
cd88cfe
Automatic changelog generation for PR #3527 [ci skip]
actions-user Oct 18, 2024
1a71631
E40 Changes (.299 cargo and firerate) (#3502)
generalthrax Oct 18, 2024
74d7eca
Automatic changelog generation for PR #3502 [ci skip]
actions-user Oct 18, 2024
83b37f1
Adds 2 Airlock Helpers For Mapping (#3515)
Erikafox Oct 18, 2024
6bf1a18
Automatic changelog generation for PR #3515 [ci skip]
actions-user Oct 18, 2024
14fa4c0
Handrail Resprite by Spooky! (#3587)
Imaginos16 Oct 18, 2024
089383f
Automatic changelog generation for PR #3587 [ci skip]
actions-user Oct 18, 2024
75ad9e0
Fixes examine on ammo casing to hint you can write on them (#3588)
FalloutFalcon Oct 18, 2024
783fabb
Automatic changelog generation for PR #3588 [ci skip]
actions-user Oct 18, 2024
fce4b50
gives the autolathe the space heater board. (#3563)
FalloutFalcon Oct 18, 2024
e5c30bd
Automatic changelog generation for PR #3563 [ci skip]
actions-user Oct 18, 2024
a3a7c21
Automatic changelog compile [ci skip]
actions-user Oct 19, 2024
1407fa1
blind people can examine things quicker (#3576)
FalloutFalcon Oct 19, 2024
e036562
Automatic changelog generation for PR #3576 [ci skip]
actions-user Oct 19, 2024
813cf06
defines the two primary atmos req types (#3490)
FalloutFalcon Oct 19, 2024
c221fec
Automatic changelog generation for PR #3490 [ci skip]
actions-user Oct 19, 2024
d89b05d
Automatic changelog compile [ci skip]
actions-user Oct 20, 2024
ea23d20
Disables the Komodo (#3601)
Apogee-dev Oct 20, 2024
ceb18d8
Automatic changelog generation for PR #3601 [ci skip]
actions-user Oct 20, 2024
0be25e6
Automatic changelog compile [ci skip]
actions-user Oct 21, 2024
c152aae
Adds Sords For PGF (#3571)
Erikafox Oct 21, 2024
2d25625
Automatic changelog generation for PR #3571 [ci skip]
actions-user Oct 21, 2024
7b11200
Automatic changelog compile [ci skip]
actions-user Oct 22, 2024
2e23492
Hallucination Anomaly Fix (#3614)
Erikafox Oct 22, 2024
72086fb
Automatic changelog generation for PR #3614 [ci skip]
actions-user Oct 22, 2024
17150bc
Update belt.dm (#3617)
Erikafox Oct 22, 2024
f9d9638
Uncomments Machete Cargo Order (#3584)
generalthrax Oct 22, 2024
ffbf7cf
Automatic changelog generation for PR #3584 [ci skip]
actions-user Oct 22, 2024
0c8f4c6
Analgesia trait fixes (#3583)
Erikafox Oct 22, 2024
a248382
Automatic changelog generation for PR #3583 [ci skip]
actions-user Oct 22, 2024
b42dea7
Lets you fax holochips (#3606)
Erikafox Oct 22, 2024
ba953a2
Automatic changelog generation for PR #3606 [ci skip]
actions-user Oct 22, 2024
8c635bd
smarter allowed ammo types (#3429)
FalloutFalcon Oct 22, 2024
552cb1b
Automatic changelog generation for PR #3429 [ci skip]
actions-user Oct 22, 2024
0751c47
Claymores & Mine Tweaks (#2988)
Sun-Soaked Oct 22, 2024
869db87
Automatic changelog generation for PR #2988 [ci skip]
actions-user Oct 22, 2024
e954bb0
ERT Update (#3383)
meemofcourse Oct 22, 2024
625a536
Automatic changelog generation for PR #3383 [ci skip]
actions-user Oct 22, 2024
eb94f92
qdel optimize (#3558)
FeenieRU Oct 22, 2024
68d118a
Automatic changelog generation for PR #3558 [ci skip]
actions-user Oct 22, 2024
a57f1f3
Mine Harddel emergency fix (#3621)
Sun-Soaked Oct 22, 2024
709d5b8
Automatic changelog generation for PR #3621 [ci skip]
actions-user Oct 22, 2024
05330de
Automatic changelog compile [ci skip]
actions-user Oct 23, 2024
dcf4e56
Fireaxe Black Market Adjustments (#3590)
Erikafox Oct 23, 2024
ffd8717
Automatic changelog generation for PR #3590 [ci skip]
actions-user Oct 23, 2024
bbb3972
Label ship and ruins! (#3620)
FalloutFalcon Oct 23, 2024
d373c46
Automatic changelog generation for PR #3620 [ci skip]
actions-user Oct 23, 2024
0bf287a
Raleigh-Class Mercenary Corvette (#3458)
Erikafox Oct 23, 2024
062a154
Automatic changelog generation for PR #3458 [ci skip]
actions-user Oct 24, 2024
0354553
Trade Post Remake troi (#3367)
Erikafox Oct 24, 2024
71980b4
Automatic changelog generation for PR #3367 [ci skip]
actions-user Oct 24, 2024
90546d9
Automatic changelog compile [ci skip]
actions-user Oct 24, 2024
102b175
Simple human armor now draws its values from real armor (#3592)
SomeguyManperson Oct 24, 2024
eca2d7c
Automatic changelog generation for PR #3592 [ci skip]
actions-user Oct 24, 2024
0f50ea9
Fixes searching with the orbit menu (#3629)
zimon9 Oct 24, 2024
9a3ad86
Automatic changelog generation for PR #3629 [ci skip]
actions-user Oct 24, 2024
f05a16a
Balaclava Snout Sprites + Elzu Snouts (#3618)
MemeSnorfer Oct 24, 2024
def6197
Automatic changelog generation for PR #3618 [ci skip]
actions-user Oct 24, 2024
de5b708
Un-nerfs Kepori (#3482)
thgvr Oct 24, 2024
ac2252d
Automatic changelog generation for PR #3482 [ci skip]
actions-user Oct 24, 2024
c3c233d
Minor Newscaster Fix (#3613)
Erikafox Oct 24, 2024
d592103
Automatic changelog generation for PR #3613 [ci skip]
actions-user Oct 24, 2024
1b9436e
Changes the vote sound to announce_dig (#3615)
Gristlebee Oct 24, 2024
14ff718
Automatic changelog generation for PR #3615 [ci skip]
actions-user Oct 24, 2024
1afeda3
Medical stacks can now heal corpses. (#3608)
Sadhorizon Oct 24, 2024
1d325a7
Automatic changelog generation for PR #3608 [ci skip]
actions-user Oct 24, 2024
a0d6356
Adds plastitanium shards, and slightly modifies plasma shards (#3600)
zimon9 Oct 24, 2024
b98586d
Automatic changelog generation for PR #3600 [ci skip]
actions-user Oct 24, 2024
c9cefc0
Fix Design Disks (#3622)
generalthrax Oct 24, 2024
4d7cdcd
Automatic changelog generation for PR #3622 [ci skip]
actions-user Oct 24, 2024
94cb62b
Refactors lootdroppers (#3526)
FalloutFalcon Oct 24, 2024
1c3cd16
Automatic changelog generation for PR #3526 [ci skip]
actions-user Oct 24, 2024
a08aa34
Automatic changelog compile [ci skip]
actions-user Oct 25, 2024
a171fa2
Qdel Log Hotfix (#3633)
MarkSuckerberg Oct 25, 2024
01721e3
Automatic changelog generation for PR #3633 [ci skip]
actions-user Oct 25, 2024
edabc4d
Tweaks and improvments to SSblackbox logging (#3561)
FalloutFalcon Oct 25, 2024
05242e0
Automatic changelog generation for PR #3561 [ci skip]
actions-user Oct 25, 2024
c38a3d2
Opendream-detected Errors, More Harddels, Slight CI Improvements (#3572)
MarkSuckerberg Oct 25, 2024
9b6933b
Automatic changelog compile [ci skip]
actions-user Oct 26, 2024
e52547f
Scarab-class Heavy Mining Ship (#3380)
Sadhorizon Oct 26, 2024
7868ad2
Automatic changelog generation for PR #3380 [ci skip]
actions-user Oct 26, 2024
c6b1193
Downgrades python requirements (#3643)
MarkSuckerberg Oct 26, 2024
2f3e092
Tape Recorder Housekeeping (#3506)
Erikafox Oct 26, 2024
83af887
more harddels please! (#3640)
Sun-Soaked Oct 26, 2024
9f1ac5f
Adds rail lights to inteq ships. (#3605)
Sadhorizon Oct 26, 2024
8506ebf
Automatic changelog generation for PR #3506 [ci skip]
actions-user Oct 26, 2024
a0867d0
makes the config for random loot weight a define instead (#3645)
FalloutFalcon Oct 26, 2024
286281a
Automatic changelog generation for PR #3640 [ci skip]
actions-user Oct 26, 2024
d0a23fa
Edits the name of plasma and plastitanium shards (#3636)
zimon9 Oct 26, 2024
0b9492f
Automatic changelog generation for PR #3636 [ci skip]
actions-user Oct 26, 2024
06092d4
Bullet Stack Fixes + Other (#3568)
generalthrax Oct 26, 2024
a80f684
Automatic changelog generation for PR #3568 [ci skip]
actions-user Oct 26, 2024
bb7995f
RPG Fixes (#3480)
Erikafox Oct 26, 2024
951e384
Automatic changelog generation for PR #3480 [ci skip]
actions-user Oct 26, 2024
df35e26
Adding TGS tests to flaky test re-running
MarkSuckerberg Oct 26, 2024
6ec4a20
Console examine_more viewability change (#3553)
zimon9 Oct 26, 2024
b6f1d91
Automatic changelog generation for PR #3553 [ci skip]
actions-user Oct 26, 2024
6379501
Scarborough attachment stuff. (#3612)
Sadhorizon Oct 26, 2024
14d25c3
Automatic changelog generation for PR #3605 [ci skip]
actions-user Oct 26, 2024
cb4768b
Serene Sporting (#3604)
Erikafox Oct 26, 2024
159d7d3
Automatic changelog generation for PR #3604 [ci skip]
actions-user Oct 26, 2024
596501e
Vox Overlay Fix & Species Overlay Framework (#3599)
Sun-Soaked Oct 26, 2024
2f0381b
Automatic changelog generation for PR #3599 [ci skip]
actions-user Oct 26, 2024
d2f464e
Angle Grinder Balance (#3585)
Erikafox Oct 26, 2024
4cc7053
Automatic changelog generation for PR #3585 [ci skip]
actions-user Oct 26, 2024
c0cbc64
Maps Angle Grinders (#3593)
Erikafox Oct 26, 2024
9ddaf23
Automatic changelog generation for PR #3593 [ci skip]
actions-user Oct 26, 2024
0e7ccda
small wording fix in broken bone stuff (#3648)
Erikafox Oct 26, 2024
5049e6a
Refactors moodlets so that newline control characters don't have to b…
Anticept Oct 26, 2024
754f1a8
Automatic changelog generation for PR #3623 [ci skip]
actions-user Oct 26, 2024
b578198
New Sandplanet Ruin: Cave Base (#3368)
Erikafox Oct 26, 2024
97b020f
Automatic changelog generation for PR #3368 [ci skip]
actions-user Oct 26, 2024
92aedf9
Automatic changelog compile [ci skip]
actions-user Oct 27, 2024
cddd989
New sand ruin - the E-11 Manufacturing Plant. (#3304)
Sadhorizon Oct 28, 2024
fe6d8f4
Automatic changelog generation for PR #3304 [ci skip]
actions-user Oct 28, 2024
e600422
Automatic changelog compile [ci skip]
actions-user Oct 28, 2024
1d7ab90
Updates world icons for knives (#3663)
thgvr Oct 28, 2024
349e342
Automatic changelog generation for PR #3663 [ci skip]
actions-user Oct 28, 2024
14181a5
removes some awaymission cruft (#3642)
FalloutFalcon Oct 28, 2024
8404271
Automatic changelog generation for PR #3642 [ci skip]
actions-user Oct 28, 2024
12088be
Transforming weapons refactor (#3459)
FalloutFalcon Oct 28, 2024
037a3d5
Automatic changelog generation for PR #3459 [ci skip]
actions-user Oct 28, 2024
6feef34
Flaky comments (#3639)
FalloutFalcon Oct 28, 2024
7536b97
Automatic changelog generation for PR #3639 [ci skip]
actions-user Oct 28, 2024
c389806
Adds a few more feedback stats and fixes some others (#3655)
MarkSuckerberg Oct 28, 2024
9cf8f5e
Automatic changelog generation for PR #3655 [ci skip]
actions-user Oct 28, 2024
1426ea9
Automatic changelog compile [ci skip]
actions-user Oct 29, 2024
c7974b3
beagle mug (#3667)
Jedi-Toothpaste Oct 29, 2024
3356e68
Automatic changelog generation for PR #3667 [ci skip]
actions-user Oct 29, 2024
d9c3621
Planetary Lighting Colors (#3419)
Erikafox Oct 29, 2024
3c4d549
Automatic changelog generation for PR #3419 [ci skip]
actions-user Oct 29, 2024
4fe60a6
Atmospherics cleanup / adds some more fitting planetary gases from Ov…
rye-rice Oct 29, 2024
1a085cf
Automatic changelog generation for PR #3627 [ci skip]
actions-user Oct 29, 2024
eb38cd6
Automatic changelog compile [ci skip]
actions-user Oct 30, 2024
9240ec9
Energy weapons spawned with empty cells now use the cell behavior for…
SomeguyManperson Oct 30, 2024
a51df8c
Automatic changelog generation for PR #3638 [ci skip]
actions-user Oct 30, 2024
4875477
Merge remote-tracking branch 'other/master'
gear-space Oct 30, 2024
c56819b
remove junk that was originally removed with cults that borke
gear-space Oct 30, 2024
eb51c62
fix signals
gear-space Oct 30, 2024
4163c00
Merge branch 'master' into master
TDHooligan Nov 2, 2024
e13b30c
Revert "Un-nerfs Kepori (#3482)"
TDHooligan Nov 2, 2024
266a9d6
update ammo types on harrier
gear-space Nov 4, 2024
bf8d7fb
Merge branch 'master' of https://github.com/trazodont/Borktest into t…
gear-space Nov 4, 2024
ce39daa
Merge branch 'trazodont-master'
gear-space Nov 4, 2024
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
140 changes: 96 additions & 44 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,40 +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
if: always()
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 @@ -106,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 @@ -163,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
36 changes: 18 additions & 18 deletions .github/workflows/rerun_flaky_tests.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
name: Rerun/Report Flaky Tests
on:
workflow_run:
workflows: [Checks]
workflows: [Checks, TGS Test Suite]
types:
- completed
- completed

permissions:
actions: write
Expand All @@ -15,23 +15,23 @@ jobs:
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 })
- 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 })
- 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: 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
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
2 changes: 1 addition & 1 deletion _maps/RandomRuins/BeachRuins/beach_ancient_ruin.dmm
Original file line number Diff line number Diff line change
Expand Up @@ -1144,7 +1144,7 @@
/turf/open/floor/concrete/slab_1,
/area/ruin/beach/complex/wall)
"sa" = (
/obj/effect/spawner/lootdrop/garden/seaweed,
/obj/effect/spawner/random/food_or_drink/garden/seaweed,
/turf/open/water/beach,
/area/overmap_encounter/planetoid/beachplanet/explored)
"so" = (
Expand Down
Loading
Loading