Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
304 commits
Select commit Hold shift + click to select a range
ab47516
Remove all uses of var/ in proc arguments
noelle-lavenza Oct 1, 2024
a897aa1
Replace src as trait source
noelle-lavenza Oct 1, 2024
079a108
Fix misc. lints
noelle-lavenza Oct 1, 2024
4f2cd17
Disable atom Initialize args lint
noelle-lavenza Oct 1, 2024
05a0196
Add ripgrep to CI pipeline
noelle-lavenza Oct 1, 2024
4e6a88a
Move broken map json files to a subfolder
noelle-lavenza Oct 1, 2024
694f439
Disable empty unit tests section in check_grep
noelle-lavenza Oct 1, 2024
ac682f7
Fix missing newlines at end of file
noelle-lavenza Oct 1, 2024
8dbd580
Mark shell files as executable
noelle-lavenza Oct 1, 2024
749f2de
Fix remaining check_grep issues
noelle-lavenza Oct 1, 2024
b50fec2
Fix surgery unit test
noelle-lavenza Oct 1, 2024
3bfd719
Fix duplicate guillotine file
noelle-lavenza Oct 1, 2024
a44ca5e
Fix file inclusion unit test
noelle-lavenza Oct 1, 2024
90ce51a
Fix unit tests not starting in CI
noelle-lavenza Oct 1, 2024
9dd5dbc
Remove or include unincluded files
noelle-lavenza Oct 1, 2024
7f98de8
Fix surgery unit test sometimes failing
noelle-lavenza Oct 1, 2024
a3b1a6e
Remove invalid DMI file
noelle-lavenza Oct 1, 2024
86996e4
Fix CI/testing defines
noelle-lavenza Oct 1, 2024
cd5492e
Convert all maps to TGM format
noelle-lavenza Oct 1, 2024
c1ccff3
Fix missing emergency shuttle causing CI fails
noelle-lavenza Oct 1, 2024
0f5d410
Remove reference to nonexistent directory in CI
noelle-lavenza Oct 1, 2024
f01b31c
Update checkout and upload artifact Github actions
noelle-lavenza Oct 1, 2024
e911139
Fix missing EOF newlines
noelle-lavenza Oct 1, 2024
b315208
adventurerspawsn
NPC1314 Oct 5, 2024
457672f
moo
NPC1314 Oct 5, 2024
1296798
Update smallforest.dmm
NPC1314 Oct 6, 2024
a948b47
t
NPC1314 Oct 6, 2024
e522bff
pigg
NPC1314 Oct 6, 2024
c9bfdd7
Merge pull request #827 from noelle-lavenza/fix/codequality-09-29-2024
Optimism333 Oct 6, 2024
5d4ae34
Merge branch 'main' into TGMtest
NPC1314 Oct 6, 2024
57b9d12
Merge remote-tracking branch 'upstream/main' into gotes
NPC1314 Oct 6, 2024
8b705d1
Fix BYOND members getting fewer slots (#878)
noelle-lavenza Oct 6, 2024
f497855
Merge branch 'main' into gotes
ThePainkiller Oct 6, 2024
c236d75
sprite and code update (#828)
Dorodomki Oct 7, 2024
a353f28
Buffs Butler (#882)
AceVX Oct 7, 2024
9cf9312
Update preferences.dm (#884)
InsightfulParasite Oct 7, 2024
a2f8a2f
Deadites Revamp (#866)
NPC1314 Oct 7, 2024
d58b959
Merge branch 'main' into TGMtest
Optimism333 Oct 7, 2024
550da6a
fix_missing_toll (#886)
Optimism333 Oct 7, 2024
698dbc6
Merge branch 'main' into TGMtest
Optimism333 Oct 7, 2024
068a45c
Merge pull request #872 from NPC1314/TGMtest
Optimism333 Oct 7, 2024
82eaee5
Poison tweaks (#849)
NPC1314 Oct 7, 2024
f7d9cf5
Merge branch 'main' into demonprinces
lavillastrangiato Oct 7, 2024
81fab0f
Update natural.dmi
NPC1314 Oct 7, 2024
8cbd172
Merge remote-tracking branch 'upstream/main' into gotes
NPC1314 Oct 7, 2024
b55c4eb
Wound Pain Tweaks (#869)
anything86 Oct 7, 2024
7e22167
Changes the Grab CD (0.8 -> 1.5) (#870)
SaintBurgher Oct 7, 2024
d1af452
Merge branch 'main' into gotes
NPC1314 Oct 7, 2024
6c5fdfc
Adds all but one legendary class to towner (#874)
BadAtThisGame302 Oct 7, 2024
2b92e70
Fixes New Recipes (Bugfix) (#888)
Optimism333 Oct 7, 2024
fb85572
Merge branch 'main' into demonprinces
lavillastrangiato Oct 7, 2024
c489f20
Update underworld.dmm
NPC1314 Oct 7, 2024
eada6b1
Sprites (#891)
WWWWW-Git Oct 7, 2024
2e75dfc
Fix underworld coins (#894)
noelle-lavenza Oct 7, 2024
c5abca2
Zig Color Fix (#895)
SaintBurgher Oct 7, 2024
193f9f1
Add files via upload
SaintBurgher Oct 7, 2024
e15e1ad
Merge pull request #852 from SaintBurgher/ILiveInWalls
Optimism333 Oct 7, 2024
1e63738
Merge branch 'main' into gotes
NPC1314 Oct 7, 2024
7944521
Merge pull request #877 from NPC1314/gotes
Optimism333 Oct 7, 2024
ff3143e
Merge branch 'main' into undertoll
NPC1314 Oct 8, 2024
d7995e6
Update underworld.dmm
NPC1314 Oct 8, 2024
bb63df8
bushes
NPC1314 Oct 8, 2024
9927025
Tweaks (#879)
BadAtThisGame302 Oct 8, 2024
6b5c88b
Update underworld.dmm
NPC1314 Oct 8, 2024
2a1773a
New Steward and Inn Peddlers (#899)
SaintBurgher Oct 8, 2024
d6779f0
Latejoin Family UI (#901)
InsightfulParasite Oct 8, 2024
63a6467
Veteran and Mayor Keyring Changes (#904)
SaintBurgher Oct 8, 2024
9117880
Merge branch 'main' into doctorkey
saltprjak Oct 8, 2024
abb26a5
Turns treestumps into tables (#896)
NPC1314 Oct 8, 2024
4fca5c1
Peasant and Woodcutter Changes and Some Legendary Pilgrim Rebalancing…
Optimism333 Oct 8, 2024
1ca0df5
Update rogueflora.dm
NPC1314 Oct 8, 2024
ae79fbb
Merge remote-tracking branch 'upstream/main' into berries
NPC1314 Oct 8, 2024
9d5ae76
fix (#906)
NPC1314 Oct 8, 2024
faad4a9
Revitalizes the Farmhouse
SaintBurgher Oct 8, 2024
623d928
Merge branch 'main' into Farmhouse
SaintBurgher Oct 8, 2024
b0b071c
Fixes an empty floor
SaintBurgher Oct 8, 2024
ae5fb11
Merge branch 'Farmhouse' of https://github.com/SaintBurgher/OpenKeep …
SaintBurgher Oct 8, 2024
9f6e879
Merge branch 'main' into doctorkey
ThePainkiller Oct 8, 2024
405b517
tools (#902)
NPC1314 Oct 8, 2024
d2b8056
Merge pull request #907 from SaintBurgher/Farmhouse
Optimism333 Oct 8, 2024
d65893c
Merge remote-tracking branch 'upstream/main' into berries
NPC1314 Oct 8, 2024
b973a6b
buggg
NPC1314 Oct 8, 2024
a9d6ff3
Moves Feldsher and creates 2 new Houses
SaintBurgher Oct 8, 2024
7616edb
Adds new house keys to steward peddler
SaintBurgher Oct 9, 2024
84d7d24
Update rogueflora.dm
NPC1314 Oct 9, 2024
591804e
Adds a stable per Guayo's request
SaintBurgher Oct 9, 2024
d01bd91
Adds nest to inn stalls
SaintBurgher Oct 9, 2024
e26ff1a
Makes the stable garrison locked with a saddle inside
SaintBurgher Oct 9, 2024
d77e8ed
Merge pull request #909 from SaintBurgher/NukePublicHousing
Optimism333 Oct 9, 2024
40d24f5
Adds back Towner spawns
SaintBurgher Oct 9, 2024
ac9aefc
Merge branch 'Darkrp-community:main' into NukePublicHousing
SaintBurgher Oct 9, 2024
6a9aa37
Fixes duped doors
SaintBurgher Oct 9, 2024
23769ee
Merge branch 'NukePublicHousing' of https://github.com/SaintBurgher/O…
SaintBurgher Oct 9, 2024
21733ec
Merge pull request #910 from SaintBurgher/NukePublicHousing
Optimism333 Oct 9, 2024
e66b69a
k
NPC1314 Oct 9, 2024
22d61e9
New Sounds (#865)
WWWWW-Git Oct 9, 2024
1daa5e8
Update foliage.dmi
NPC1314 Oct 9, 2024
e46fb38
Update underworld.dmm
NPC1314 Oct 9, 2024
6b2dc5c
Cabbits: The most foul, cruel and bad tempered feline rodent you ever…
ThePainkiller Oct 9, 2024
b81bb69
yeet
Optimism333 Oct 9, 2024
1a8e441
Removes Star
SaintBurgher Oct 9, 2024
22d95d4
Merge pull request #914 from SaintBurgher/StellarCarpetFix
Optimism333 Oct 9, 2024
1fea640
Merge branch 'main' into no_bueno
Optimism333 Oct 9, 2024
a41c6a0
Merge pull request #913 from Optimism333/no_bueno
Optimism333 Oct 9, 2024
9aac14a
Merge branch 'main' into demonprinces
Optimism333 Oct 9, 2024
358bc8c
Merge pull request #850 from lavillastrangiato/demonprinces
Optimism333 Oct 9, 2024
cf98e5f
Merge pull request #838 from Cre77/doctorkey
Optimism333 Oct 9, 2024
36d84e0
Merge branch 'main' into Hand
Optimism333 Oct 9, 2024
0b5869d
Merge pull request #851 from BadAtThisGame302/Hand
Optimism333 Oct 9, 2024
9472836
Fixes Building Meshing and Some Turfs
SaintBurgher Oct 9, 2024
6900dc7
Deletes errant walls
SaintBurgher Oct 9, 2024
cb4d48f
Merge remote-tracking branch 'upstream/main' into baths
OctusGit Oct 9, 2024
2d1743d
Merge remote-tracking branch 'upstream/main' into baths
OctusGit Oct 9, 2024
503b4cf
TGM update and tweaks from RoboticVodka
OctusGit Oct 9, 2024
596a14a
Renumbers houses + adds signs + fixes mayor table
SaintBurgher Oct 9, 2024
d737726
Changes housing prices
SaintBurgher Oct 9, 2024
aed854a
fixes drug machines, purges old purity
OctusGit Oct 9, 2024
5ec5bfc
The extended rings edition (#912)
BadAtThisGame302 Oct 9, 2024
ac71289
Update dun_manor.dmm
OctusGit Oct 9, 2024
01128a2
Update instruments.dm
OctusGit Oct 9, 2024
3e54383
Update drugmachine.dm
OctusGit Oct 9, 2024
5017a6d
Commited
SELFHELL Oct 9, 2024
6cb71d7
drug prices fixed
OctusGit Oct 9, 2024
19d766b
Following critique
SaintBurgher Oct 9, 2024
8d5b8ac
Changes grass to cobble
SaintBurgher Oct 9, 2024
3b5bd68
Merge branch 'main' into baths
Optimism333 Oct 9, 2024
f081b16
Merge pull request #855 from OctusGit/baths
Optimism333 Oct 9, 2024
31e8af3
Merge branch 'main' into MinorMapFix
Optimism333 Oct 9, 2024
5bf81f9
Merge branch 'main' into berries
Optimism333 Oct 9, 2024
2099984
Merge pull request #915 from SaintBurgher/MinorMapFix
Optimism333 Oct 9, 2024
14d547a
Merge branch 'main' into berries
Optimism333 Oct 9, 2024
fd16433
Mayor, Veteran, and Innkeeper Adjustments (Skills, Stats, Description…
Optimism333 Oct 9, 2024
a1b0f72
Update dun_manor.dmm
OctusGit Oct 10, 2024
f7419e5
Update dun_manor.dmm
OctusGit Oct 10, 2024
1e6e50d
Merge pull request #917 from OctusGit/hotfix
Optimism333 Oct 10, 2024
446e805
Update dun_manor.dmm
OctusGit Oct 11, 2024
4449af0
another issue that i actually didnt cause lmao
OctusGit Oct 11, 2024
edd432a
Merge pull request #925 from OctusGit/hotfixAGAIN
Optimism333 Oct 11, 2024
519206e
Merge pull request #916 from SELFHELL/atomized-inquisitor-changes
Optimism333 Oct 11, 2024
78b5db0
Merge remote-tracking branch 'upstream/main' into berries
NPC1314 Oct 12, 2024
6acba7a
veteran_satchel (#923)
Optimism333 Oct 12, 2024
8402ed0
shrubbery
NPC1314 Oct 12, 2024
cd3cfd5
Merge remote-tracking branch 'upstream/main' into berries
NPC1314 Oct 12, 2024
104bb97
thornus
NPC1314 Oct 12, 2024
c67b205
Adds cook items (#921)
SaintBurgher Oct 12, 2024
c70a1f0
Minor Fixes Once More (#934)
NPC1314 Oct 13, 2024
9f0df5a
d
NPC1314 Oct 13, 2024
ed4391f
[MAP] Merchant QOL Changes + Minor Fixes (#928)
SaintBurgher Oct 13, 2024
d36b00d
Official titles for Change Position (#881)
BadAtThisGame302 Oct 13, 2024
f7e7480
small
NPC1314 Oct 13, 2024
cd721fe
Merge remote-tracking branch 'upstream/main' into fixalicious
NPC1314 Oct 13, 2024
d2f6da6
fixes_gambeson (#926)
Optimism333 Oct 13, 2024
453c5e8
ghosting
NPC1314 Oct 14, 2024
3dde301
Merge remote-tracking branch 'upstream/main' into fixalicious
NPC1314 Oct 14, 2024
45853ad
windows
NPC1314 Oct 14, 2024
c9f404d
Update underworld.dmm
NPC1314 Oct 14, 2024
acf2cb2
goblinguts
NPC1314 Oct 14, 2024
47c0503
Update pollutant.dm
NPC1314 Oct 14, 2024
4570c94
Fixes athletics factor (#918)
anything86 Oct 14, 2024
1032b68
Update plant_def.dm
NPC1314 Oct 14, 2024
f1d8607
Merge remote-tracking branch 'upstream/main' into fixalicious
NPC1314 Oct 14, 2024
9678e41
Update plant_def.dm
NPC1314 Oct 14, 2024
73199c0
Update underworld.dmm
NPC1314 Oct 14, 2024
ae9e884
Armoring (#837)
NPC1314 Oct 15, 2024
f8372e5
Merge branch 'main' into berries
Optimism333 Oct 15, 2024
4b5756c
Merge pull request #903 from NPC1314/berries
Optimism333 Oct 15, 2024
98d7466
Merge pull request #943 from NPC1314/revert681
Optimism333 Oct 15, 2024
0bfc4e3
dwarfmusic (#892)
NPC1314 Oct 15, 2024
09801d5
ashnkeys
NPC1314 Oct 15, 2024
5355869
Merge remote-tracking branch 'upstream/main' into fixalicious
NPC1314 Oct 15, 2024
ddbfccd
last
NPC1314 Oct 15, 2024
5caf1dd
bottlesandferment
NPC1314 Oct 15, 2024
9019fc4
Update chef.dm
NPC1314 Oct 15, 2024
01f8c3f
Please (#893)
WWWWW-Git Oct 15, 2024
0089680
Update CentCom.dmm
NPC1314 Oct 15, 2024
2cba161
Merge branch 'main' into fixalicious
NPC1314 Oct 15, 2024
e4cfb1f
Merge branch 'main' into undertoll
NPC1314 Oct 15, 2024
3aa45df
Merge pull request #937 from NPC1314/fixalicious
Optimism333 Oct 15, 2024
022c70d
Swaps the Steward and the Garrison Buildings + Adds Royal Stable (#946)
SaintBurgher Oct 15, 2024
99f6f2a
Merge pull request #890 from NPC1314/undertoll
Optimism333 Oct 15, 2024
16bc083
Bow Rework (#938)
NPC1314 Oct 15, 2024
a86da35
Gives Steward Warehouse Keys
SaintBurgher Oct 15, 2024
612b26d
Maps Warehouse Key and Tweaks Steward Walls slightly
SaintBurgher Oct 15, 2024
3a66f1e
Adds SCOMs Guayo wants
SaintBurgher Oct 15, 2024
9af2612
Changes Garrison Spawns to be in Throne Room
SaintBurgher Oct 15, 2024
43cdc93
Final touches
SaintBurgher Oct 15, 2024
f6c83f6
Gives Steward some Books in his bookcases
SaintBurgher Oct 15, 2024
7820e0d
Moves the Butler and Servants to lower Throne
SaintBurgher Oct 15, 2024
b75fdf1
Moves Steward Spawn to Court
SaintBurgher Oct 15, 2024
291cf4a
Meister/Stockload Change
SaintBurgher Oct 15, 2024
221828f
Stone Wall Changes
SaintBurgher Oct 15, 2024
719561a
Hopefully fixes Stevedore Spawn
SaintBurgher Oct 15, 2024
d4a0dd2
Merge pull request #951 from SaintBurgher/SpawnsAndFixes
Optimism333 Oct 15, 2024
e8c0514
Removes drifters way better than the last PR (#950)
BadAtThisGame302 Oct 16, 2024
827e9f8
Servant and Butler Adjustments (Skills, Stats, Gear, Balance) (#954)
Optimism333 Oct 16, 2024
4d9877c
The netting (#945)
BadAtThisGame302 Oct 16, 2024
ce753af
Warrior and Squire Retouches (Skills, Gear, Balance) (#955)
Optimism333 Oct 16, 2024
f319396
fixes_missing_boots (#956)
Optimism333 Oct 16, 2024
b24f49a
less_adventurer_slots (#958)
Optimism333 Oct 16, 2024
c1665c8
New Sewing Recipes (#939)
SaintBurgher Oct 16, 2024
39d6b6e
Moves Hand + Jester Spawns + Moves Master Key to Throne (#961)
SaintBurgher Oct 16, 2024
871d9d5
Sprites (#952)
WWWWW-Git Oct 16, 2024
05a48e9
Adds a small southern dungeon section to the Raytown sewers, as well …
bowlofcereal Oct 16, 2024
4329a45
Fix latejoin characters ignoring anonymised status
Oct 17, 2024
733674d
Merge pull request #966 from BadAtThisGame302/anom
ThePainkiller Oct 17, 2024
c5faa72
Wall Key Fixes + Keyring Cleanup + Minor Spawn Changes (#964)
SaintBurgher Oct 17, 2024
65ce619
Steward Drip Update + Minor Skill Buff (#968)
SaintBurgher Oct 17, 2024
10567be
Allows Adventurers and Pilgrims to blahj blahhjdf (#969)
BadAtThisGame302 Oct 17, 2024
6ff5c01
Race stat final sorting (#970)
NPC1314 Oct 18, 2024
a18320e
fixes_small_thrones (#975)
Optimism333 Oct 18, 2024
5e8c283
Possible Sounding (#875)
NPC1314 Oct 18, 2024
83fa1cf
Revival Sickness (#908)
SELFHELL Oct 18, 2024
3ab9d0e
Handcart drifting
Oct 18, 2024
06e828d
soap
NPC1314 Oct 18, 2024
d0ea221
Merge pull request #977 from BadAtThisGame302/handcart
ThePainkiller Oct 18, 2024
31b22c6
Job Greeting Port (#963)
BadAtThisGame302 Oct 18, 2024
4735127
Update barbarian.dm
NPC1314 Oct 18, 2024
5e6167b
Changes Steward's Clothes to use Kingdom's Colors (#971)
SaintBurgher Oct 18, 2024
343387d
Merge remote-tracking branch 'upstream/main' into tinyhat
NPC1314 Oct 18, 2024
1ee7278
Merge remote-tracking branch 'upstream/main' into tinyhat
NPC1314 Oct 18, 2024
7fddcae
Update head.dmi
NPC1314 Oct 18, 2024
0f24890
e
NPC1314 Oct 18, 2024
7ac0065
Update roguebuff.dm
NPC1314 Oct 18, 2024
532c850
Merge pull request #978 from NPC1314/tinyhat
Optimism333 Oct 18, 2024
484fc10
Logging (#980)
SaintBurgher Oct 18, 2024
b26420a
fixes_blackoak_armor (#974)
Optimism333 Oct 18, 2024
f547008
Crustification of Rockhill + Royal Saigas (#979)
SaintBurgher Oct 18, 2024
1025c39
Aunts and In Laws Family System Expansion (#941)
InsightfulParasite Oct 18, 2024
5097d30
ChurchFlip
SaintBurgher Oct 18, 2024
b997988
Sick Bay Move
SaintBurgher Oct 18, 2024
9232917
Functioning Confessional
SaintBurgher Oct 18, 2024
d14c17b
Cobweb
SaintBurgher Oct 18, 2024
507d4ce
Candle
SaintBurgher Oct 18, 2024
9352028
Double Doors
SaintBurgher Oct 18, 2024
a85d39a
Moves Torch
SaintBurgher Oct 18, 2024
45e827d
Moves Sack
SaintBurgher Oct 18, 2024
e4ede7b
Acolyte Kitchen Spawn
SaintBurgher Oct 18, 2024
c4fdd0b
Removes Churchling spawns
SaintBurgher Oct 18, 2024
fdb2f8b
Merge pull request #982 from SaintBurgher/GraveyardMove
Optimism333 Oct 19, 2024
67e6ce5
Mount Decapitation Overhaul (You should FEAR the mountain) (#942)
bowlofcereal Oct 19, 2024
1de0ff7
TOTAL LIGHT DEATH
Oct 20, 2024
8729a55
Merge pull request #990 from bowlofcereal/PANIC-DECAP-HOTFIX
Optimism333 Oct 20, 2024
9c131e3
Job Bans for RT
Oct 20, 2024
33b973e
Merge branch 'main' into job_ban
BadAtThisGame302 Oct 20, 2024
2eae225
Towner Housing Changes + Keep Guest Housing + Road Changes + Spawn Ch…
SaintBurgher Oct 21, 2024
bca3740
Merge branch 'main' into job_ban
Optimism333 Oct 21, 2024
c548327
Merge pull request #993 from BadAtThisGame302/job_ban
Optimism333 Oct 21, 2024
3c03176
Vampire Lord bugfix and runtime squashing (#972)
ThePainkiller Oct 21, 2024
eea5d63
Towners Spawn in Houses & Inn Rooms + Flips the Inn (#997)
SaintBurgher Oct 21, 2024
d2fa417
Merge branch 'main' of https://github.com/Darkrp-community/OpenKeep i…
Animusin Oct 22, 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
  •  
  •  
  •  
22 changes: 22 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
root = true

[*]
insert_final_newline = true
trim_trailing_whitespace = true

[*.dm]
end_of_line = crlf
indent_style = tab
indent_size = 4

[*.dmm]
end_of_line = crlf

[*.py]
indent_style = space
indent_size = 4

[*.yml]
indent_style = space
indent_size = 2

168 changes: 143 additions & 25 deletions .github/workflows/ci_suite.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,38 +11,156 @@ on:
env:
BYOND_MAJOR: 515
BYOND_MINOR: 1636
SPACEMAN_DMM_VERSION: suite-1.9

jobs:
build:
runs-on: ubuntu-latest
run-linters:
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
name: Run Linters
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v2

- name: Set Compile Options
uses: actions/checkout@v4
- name: Setup cache
uses: actions/cache@v4
with:
path: ~/SpacemanDMM
key: ${{ runner.os }}-spacemandmm-${{ hashFiles('dependencies.sh') }}
restore-keys: |
${{ runner.os }}-spacemandmm-
- name: Restore Rust cache
uses: actions/cache@v4
with:
path: ~/.cargo
key: ${{ runner.os }}-rust-${{ hashFiles('tools/ci/ci_dependencies.sh')}}
restore-keys: |
${{ runner.os }}-rust-
- name: Install Tools
run: |
sed -i "/#define TESTING/c\\/\/#define TESTING" code/_compile_options.dm

- name: Install BYOND
pip3 install setuptools
bash tools/ci/install_spaceman_dmm.sh dreamchecker
bash tools/ci/install_ripgrep.sh
tools/bootstrap/python -c ''
- name: Run Linters
run: |
bash tools/ci/check_filedirs.sh stonekeep.dme
bash tools/ci/check_changelogs.sh
find . -name "*.php" -print0 | xargs -0 -n1 php -l
bash tools/ci/check_grep.sh
tools/bootstrap/python tools/ci/validate_dme.py < stonekeep.dme
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
if: always()
with:
outputFile: output-annotations.txt
OpenDream:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Python setup
uses: actions/setup-python@v4
with:
python-version: '3.x'
- name: Setup Cache
uses: actions/cache@v4
with:
path: $HOME/spaceman_dmm/$SPACEMAN_DMM_VERSION
key: ${{ runner.os }}-spacemandmm-${{ env.SPACEMAN_DMM_VERSION }}
- name: Install OpenDream
uses: robinraju/release-downloader@v1.9
with:
repository: "OpenDreamProject/OpenDream"
tag: "latest"
fileName: "DMCompiler_linux-x64.tar.gz"
extract: true
- name: Run OpenDream
run: ./DMCompiler_linux-x64/DMCompiler stonekeep.dme --suppress-unimplemented --skip-anything-typecheck --version=${BYOND_MAJOR}.${BYOND_MINOR} | python tools/od_annotator/__main__.py "$@"
compile_all_maps:
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
name: Compile Maps
runs-on: ubuntu-22.04
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Setup cache
uses: actions/cache@v4
with:
path: ~/BYOND
key: ${{ runner.os }}-byond-${{ secrets.CACHE_PURGE_KEY }}
- name: Compile All Maps
run: |
sudo apt-get update -qq
sudo apt-get install -y make gcc unzip
wget http://www.byond.com/download/build/${{ env.BYOND_MAJOR }}/${{ env.BYOND_MAJOR }}.${{ env.BYOND_MINOR }}_byond_linux.zip
unzip ${BYOND_MAJOR}.${BYOND_MINOR}_byond_linux.zip
bash tools/ci/install_byond.sh

- name: Compile BYOND project
source $HOME/BYOND/byond/bin/byondsetup
python3 tools/ci/template_dm_generator.py
DreamMaker -DCIBUILDING -DCITESTING -DALL_MAPS stonekeep.dme
run_all_tests:
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
name: Integration Tests
runs-on: ubuntu-22.04
timeout-minutes: 30
services:
mysql:
image: mysql:latest
env:
MYSQL_ROOT_PASSWORD: root
ports:
- 3306
options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
steps:
- name: Checkout code
uses: actions/checkout@v4
- name: Restore BYOND cache
uses: actions/cache@v4
with:
path: ~/BYOND
key: ${{ runner.os }}-byond-${{ secrets.CACHE_PURGE_KEY }}
- name: Setup database
run: |
sudo systemctl start mysql
mysql -u root -proot -e 'CREATE DATABASE tg_ci;'
mysql -u root -proot tg_ci < SQL/tgstation_schema.sql
mysql -u root -proot -e 'CREATE DATABASE tg_ci_prefixed;'
mysql -u root -proot tg_ci_prefixed < SQL/tgstation_schema_prefixed.sql
- name: Install rust-g
run: |
ls -h $HOME/
sudo dpkg --add-architecture i386
sudo apt update || true
sudo apt install zlib1g-dev:i386
bash tools/ci/install_rust_g.sh
- name: Compile and run tests
run: |
bash tools/ci/install_byond.sh
source $HOME/BYOND/byond/bin/byondsetup
DreamMaker stonekeep.dme

- name: Check for errors
id: check-errors
DreamMaker -DCIBUILDING stonekeep.dme
bash tools/ci/run_server.sh roguetest
test_windows:
if: ( !contains(github.event.head_commit.message, '[ci skip]') )
name: Windows Build
runs-on: windows-latest
steps:
- uses: actions/checkout@v4
- name: Restore BYOND cache
uses: actions/cache@v4
with:
path: C:\\byond
key: ${{ runner.os }}-byond-${{ secrets.CACHE_PURGE_KEY }}
restore-keys: |
${{ runner.os }}-build-${{ secrets.CACHE_PURGE_KEY }}-
${{ runner.os }}-build-
${{ runner.os }}-
- name: Compile
run: pwsh tools/ci/build.ps1
env:
DM_EXE: "C:\\byond\\bin\\dm.exe"
- name: Create artifact
run: |
if grep -q "error" *.log; then
echo "::error ::Compilation failed with errors."
exit 1
else
echo "Compilation succeeded without critical errors."
fi
md deploy
bash tools/deploy.sh ./deploy
- name: Deploy artifact
uses: actions/upload-artifact@v4
with:
name: deploy
path: deploy
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -238,4 +238,6 @@ config/dbconfig.txt
config/comms.txt

/prof.dll
/rust_g.dll

# OpenDream-compiled DME
/stonekeep.json
Loading