Commit Graph

655 Commits

Author SHA1 Message Date
Watermelon914
4284e6feeb Adds Watermelon914 to wiremod codeowners (#61120)
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
2021-08-30 14:14:55 -07:00
Ghom
79acee3a78 Excludes issues from the stale action (#61053)
* Update stale.yml

* Update stale.yml
2021-08-26 10:27:54 -04:00
Aleksej Komarov
a7753ad6fd Juke Build 0.9.0 (#61005)
* Juke Build 0.9.0

* Fix a small bug with build.js

* Distill cmds

* Return sonar

* Revert those build.cmd changes

* Some improvements

* Treat all sonar warnings as errors because they should fail the sonar target

* Do not clean up bootstrap cache because it locks up on removing it
2021-08-25 16:09:00 +02:00
Jordan Brown
9f5edc8d52 Add 'Good First PR' to stale-exempt PRs (#60989)
Also updates actions/stale to v4
2021-08-23 14:16:14 -07:00
LemonInTheDark
3cb85ddc5d Updates the issue report template (#60975)
The included link 404's, let's replace it
2021-08-23 14:15:53 -07:00
Wayland-Smithy
51fc5a82b1 Fixes the new action's permissions (#60862)
* github hard

* labeler type acitons use this context

* upgrade action hash
2021-08-22 11:11:59 -04:00
Aleksej Komarov
66b12c2cee Improve Yarn caching in CI suite (#60962) 2021-08-21 13:30:09 +03:00
Aleksej Komarov
ad3ef5c803 Juke Build 0.8.1 Hotfix 1 (#60897)
* Juke Build 0.8.1 Hotfix 1

* Do not restore Yarn cache on just DM build
2021-08-16 20:58:28 +03:00
LemonInTheDark
cd576ab519 Del The World: Unit testing for hard deletes (#59612)
Co-authored-by: SteelSlayer <42044220+SteelSlayer@users.noreply.github.com>
2021-08-15 21:09:26 -07:00
Aleksej Komarov
e5ae0667bf Juke Build 0.8.1 (#60404) 2021-08-15 15:17:11 -07:00
Wayland-Smithy
d91af3fbaa Adds a github action to remove emoji from PR titles and changelogs (#60763)
Adds a workflow action that can be configured to automatically remove emoji from PR titles and/or body content.
2021-08-14 13:10:38 -03:00
NamelessFairy
c17da35970 Fixes an issue with changelog generation where the default lines would be included in the logs (#60736)
* In theory this should fix a bug MSO had in coderbus

* Apparently I am a very stupid cat
2021-08-08 12:05:13 -07:00
Jordan Brown
f427999ebe Revert "Adds a note to maintainer guidelines (#60733)" (#60739)
This reverts commit fa1c011b1d.
2021-08-06 12:34:11 -04:00
Kyle Spier-Swenson
fa1c011b1d Adds a note to maintainer guidelines (#60733) 2021-08-06 04:25:38 -07:00
AnturK
8c639e21a5 Fixes secret lock on actions. (#60677) 2021-08-03 03:43:06 -07:00
AnturK
b61971f41a ACTION_ENABLER secret take two. (#60524) 2021-08-03 00:38:56 -07:00
AnturK
aa5360c360 Changes CHANGELOG_ENABLER secret to ACTION_ENABLER, puts gbp behind it. (#60390) 2021-07-28 19:02:33 -03:00
AnturK
0ae0b3618e Adds a secret to manually purge actions caches and fixes byond/sdmm caching. (#60229)
CACHE_PURGE_KEY is arbitrary secret that can be changed to purge all caches.
2021-07-16 17:38:23 +01:00
Aleksej Komarov
6eacbde24f Stop compiling DM if compiler outputs are locked. (#60022)
Basically, saves developer's time by yelling that the compiler can't write to dmb/rsc, because they are locked by Dream Daemon.

Added myself as a code owner for /tools/build.
2021-07-07 01:01:46 +01:00
LemonInTheDark
b647efd8fb Migrates the hellspawn stuff over from hackmd (#59928)
* Migrates some content over from hackmd, this should make it more visible, which I think is a good thing.
In other news, we really should reorg this document, should make subdocs like oranges wanted

* Parently we lint for this, nice
2021-07-04 12:54:59 -07:00
Kyle Spier-Swenson
640c660230 Ping host when build scripts are modified. (#59648) 2021-06-14 09:30:05 +12:00
Aleksej Komarov
b06d238de9 Juke Build (#59390) 2021-06-13 00:15:51 -07:00
NamelessFairy
3d9180c33f Adds content expansion PR type (#59152)
* Adds content and "jobtent" PR tags

* Adds Semicolons

* Changes temporary GBP value for jobtent to -2

* Renames content to expansion

* Updates PR to follow ninjanomnom's guidelines
2021-06-12 14:11:48 -04:00
Twaticus
abdb8b2c0a Updates Codeowners (#59620) 2021-06-12 00:30:31 -07:00
Mothblocks
a7e980e29b Remove auto workflow approval CI (#59606) 2021-06-10 23:07:56 -07:00
tralezab
881d5e34de CONTRIBUTING.md has a new code standard about naming arguments passed to vars (#59368)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-30 16:34:06 -07:00
TiviPlus
1235565eb3 Automatically approve new contributor workflows (#59251) 2021-05-25 00:22:40 -07:00
TiviPlus
6997c2a257 Change the merge conflict timeout time (#59252) 2021-05-23 03:14:39 -07:00
Kylerace
999fa5508d Removes SIGNAL_HANDLER_DOES_SLEEP and makes signals synchronous (#59176) 2021-05-20 23:11:34 -07:00
Maurukas
e7efe7ef11 Add myself to codeowners for maps (#59210) 2021-05-20 14:32:53 -07:00
Mothblocks
5015f56454 Add workflow_dispatch to GBP collection (#59092)
Lets the action be run manually, which is useful for debugging fail cases.
2021-05-14 16:24:52 -04:00
tralezab
73eeb7ee45 CONTRIBUTING.md now has isnull checks on the iconstate2appearance example (#59005) 2021-05-12 02:00:37 -07:00
Timberpoes
0964976685 Revert "Builds SDMM for CI instead of using releases. (#58963)" (#59035)
This reverts commit 308be58017.
2021-05-10 20:02:08 -07:00
AnturK
308be58017 Builds SDMM for CI instead of using releases. (#58963) 2021-05-10 18:09:50 -07:00
ORCACommander
7d98fe1fa2 Created Documentation for hosting a Server Via AWS & CDN (#58768)
About The Pull Request

The Documentation on how to set up a CDN for is very paltry. After about 2 weeks this is what i have figured out what works. Its probly not the best set up you can do for AWS based CDN and Host. But like I said, most of the existing documentation is figure it our yourself styled.
Why It's Good For The Game

Its good for Server Hosts and Admins
Changelog

None Needed
2021-05-11 11:44:29 +12:00
Kyle Spier-Swenson
c293d1ce25 Bans the use of icons and icon_state strings as overlay items; Adds a note about abusing associated lists. (#58383)
Bans the use of icons and icon_state strings as overlay items.

Adds a note about using associated lists to cache things
Why:

Overlays get converted to appearances by byond on insert, so if we want to be able to do list math on the overlay lists, we have to do this conversion ourselves as well, otherwise -= "blah" wouldn't work as it won't be a string anymore.

This requires creating a new appearance every time an overlay operation happens for these use case, or search for cached versions of them in an associated list. images, appearances and mutable appearances can be converted into an appearance for free because they already are appearances

Associated lists have a lot of hidden overhead, leading to them to get abused for caching details that doesn't need to be cached. they are faster to search then normal lists, but slower then global, static, and proc vars, and very likely the same as datum vars, if not slower.

They have a higher per item memory usage then global vars (8b), proc vars (8b), datum vars (16b), or flat lists (8b) because they have to store the key twice, once in the flat array for for loops, and again in the tree structure along with the value.
2021-05-04 15:42:19 +12:00
TiviPlus
074a5a5deb Automatic conflict labeler (#58733) 2021-04-28 01:55:11 -07:00
Celotajs
0f288b4339 Compile changelogs (#58752)
Co-authored-by: celotajstg <celotajstg@users.noreply.github.com>
2021-04-27 17:23:17 +12:00
Celotajs
e378552368 Convert line endings for archive files (#58751)
* Remove line ending update in changelog compile

* Update cron time

Co-authored-by: celotajstg <celotajstg@users.noreply.github.com>
2021-04-26 22:00:05 -07:00
Celotajs
76fb2e1712 Convert changelog to TGUI (#58593)
This pull request converts the changelog to TGUI. 
Note: Old unused changelog files will be automatically removed on the next changelog run
Why It's Good For The Game

More consistent UI, ability to view all historic logs.
Changelog

cl Celotajs
refactor: Converted the changelog popup to TGUI
/cl
2021-04-27 08:41:56 +12:00
Qustinnus
87b5a0026e make sound equal value to sprite (#58442) 2021-04-15 14:07:01 -07:00
Mothblocks
b349d5cde7 Pin gbp-action to tgstation master (#58323) 2021-04-15 11:35:46 -04:00
tralezab
c662b8ea3a removes gbp-balances.toml from master (#58423) 2021-04-14 12:10:47 -07:00
Mothblocks
6fef0232ae Fix collect changes (#58022) 2021-03-28 22:15:42 -04:00
Mothblocks
eb0fa276c6 Test newest version of gbp-action (#57980)
Read about it here: tgstation/gbp-action#28

TLDR: Less race conditions, and all logs are now pushed to a separate branch. The new location of gbp-balances.toml is in the gbp-balances branch. Will most likely be able to delete the one in master so people don't get confused.

This required a workflow update, and so was not directly pushed to master. This currently uses my PR branch directly so that I can make changes for anything that doesn't work. When it is solid, I will push it to master and we will go back to gbp-actions@master, or some pinned version.
2021-03-28 12:34:08 -04:00
github-actions[bot]
bbb42021d2 Updating GBP from PR #57801 [ci skip] 2021-03-28 16:12:30 +00:00
github-actions[bot]
fa12931392 Updating GBP from PR #57800 [ci skip] 2021-03-28 16:10:40 +00:00
github-actions[bot]
6a84fb92f2 Updating GBP from PR #57974 [ci skip] 2021-03-28 09:14:41 +00:00
github-actions[bot]
6db794e3a7 Updating GBP from PR #57981 [ci skip] 2021-03-28 07:42:40 +00:00
github-actions[bot]
d4896462d4 Updating GBP from PR #57897 [ci skip] 2021-03-28 01:48:00 +00:00