Commit Graph
121 Commits
Author SHA1 Message Date
e67c72e6f8 [MIRROR] Fixes compile changelog action. Hopefully. (#1296)
* Fixes compile changelog action. Hopefully. (#54359)

* Fixes compile changelog action. Hopefully.

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2020-10-14 00:07:37 +01:00
ecbd625ed1 [MIRROR] Host owns the config (#1293)
* Host owns the config (#54278)

* Host owns the config

Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
2020-10-13 23:20:47 +02:00
bf45bab485 [MIRROR] Makes changelog compile only fire if CHANGELOG_ENABLER secret is present (#1046)
* Makes changelog compile only fire if CHANGELOG_ENABLER secret is present (#53845)

Not tested yet, so please speak up if you notice anything off.

For any interested downstream/fork maintainers reading this:

You need to add CHANGELOG_ENABLER secret with some nonempty value to your repository if you want this action to continue to work as before.

* Makes changelog compile only fire if CHANGELOG_ENABLER secret is present

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2020-09-29 13:56:35 +02:00
ac7b25e9bf [MIRROR] JATUM (#1045)
* JATUM (#53831)

Adds the JATUM serialization system. Inspired by @ RemieRichards. Allows for easy serialization and deserialization of trivial datums.

Also adds a missing html_encode.

* JATUM

Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2020-09-29 12:33:17 +02:00
e69f9de251 [MIRROR] Disable TGS DMAPI Update Workflow while I'm away (#904)
* Merge pull request #53877 from tgstation/Cyberboss-patch-1-1

Disable TGS DMAPI Update Workflow while I'm away

* Disable TGS DMAPI Update Workflow while I'm away

Co-authored-by: oranges <email@oranges.net.nz>
2020-09-21 15:36:53 +01:00
e235507979 [MIRROR] Updates the tgs-dmapi-updater action reference (#825)
* Updates the tgs-dmapi-updater action reference (#53777)

* Updates the tgs-dmapi-updater action reference

Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2020-09-17 00:10:26 +01:00
5b2b643a0a [MIRROR] Add workflow_dispatch to TGS DMAPI update action for testing (#824)
* Add workflow_dispatch to TGS DMAPI update action for testing (#53775)

* Add workflow_dispatch to TGS DMAPI update action for testing

Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2020-09-17 00:10:17 +01:00
2c7889a808 [MIRROR] Adds a GitHub action to automatically update the DMAPI (#823)
* Merge pull request #53674 from tgstation/Cyberboss-patch-2

Adds a GitHub action to automatically update the DMAPI

* Adds a GitHub action to automatically update the DMAPI

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-09-16 12:41:22 +02:00
c87636c2bc [MIRROR] Update bad link in CONTRIBUTING.md (#809)
* Update bad link in CONTRIBUTING.md (#53688)

* Update bad link in CONTRIBUTING.md

Co-authored-by: msgerbs <msgerbs@users.noreply.github.com>
2020-09-15 22:43:41 +01:00
79a32a11e4 [MIRROR] Create MAINTAINER_GUIDELINES.md (#792)
* Create MAINTAINER_GUIDELINES.md (#53665)

* Create MAINTIAINER_GUIDELINES.md

This is echoing a post I made on the maintainer team page.

* Fix typo in file name

* Create MAINTAINER_GUIDELINES.md

Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2020-09-14 00:42:16 +02:00
3ab227eafa [MIRROR] Adds some robust database programming tips to contributing.md (#615)
* Adds some robust database programming tips to contributing.md (#53347)

* Adds some robust database programming tips to contributing.md

Co-authored-by: Kyle Spier-Swenson <kyleshome@gmail.com>
2020-09-02 03:09:04 +02:00
SkyratBotGitHubTiviPlus <TiviPlus>TiviPlus
b816ef4b87 [MIRROR] Adds a requirement to profile optimizations to contributing.md (#546)
* Adds a requirement to profile optimizations to contributing.md (#53235)

Co-authored-by: TiviPlus <TiviPlus>

* Adds a requirement to profile optimizations to contributing.md

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2020-08-27 22:10:52 +02:00
e4c1d0925a [MIRROR] Asserts dominance over the atmos system (#520)
* Asserts dominance (#53194)

* Asserts dominance over the atmos system

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2020-08-26 01:39:36 +02:00
3acf2f5fc2 [MIRROR] Add me as codeowner for unit tests (#498)
* Add me as codeowner for unit tests (#53166)

* Add me as codeowner for unit tests

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-08-24 23:55:12 +02:00
971b0ba1de [MIRROR] tgchat: Hotfixes, Message Annotations (#364)
* tgchat: Hotfixes, Message Annotations (#52947)

This PR changes the message pipeline a little bit to support list-based messages, which can be annotated with custom data. Function signature of to_chat was slightly changed as well:

// Plain text message
to_chat(client,
  type = MESSAGE_TYPE_INFO,
  text = "foo")

// HTML message
to_chat(client,
  type = MESSAGE_TYPE_INFO,
  html = "<span class='notice'>foo</span>")

Old to_chat format is still supported, but handle_whitespace, trailing_newline and confidential flags have no effect. confidential flag could still be revived though, if there is enough merit in it, for example to filter out confidential messages when saving a chat log.

The reason for using /list and not /datum, is because lists are plain faster, and there are minimal data transformations - these lists are fed directly to json_encode and sent to tgchat.

Plain text messages do not need to be HTML-escaped, which makes them safer and more performant than HTML messages. Plain text messages can be made interactive (or formatted with CSS) by custom-handling them in javscript based on message type and annotations.

It would be impossible to annotate every single message in the game (at the moment of writing, there are 9447 to_chat calls in the code), but it could be done selectively, for only those messages that are hard to classify by span classes (and there are still A LOT of them).
Please annotate more messages. Thank you.

    Fixes #52943
    Fixes #52908
    Fixes #52816

Changelog

cl
add: tgchat: Unread message count is now smarter and won't increase on other tabs if you have already read the same message in the active tab.
add: tgchat: Admin PMs are now properly annotated and can be filtered into separate tabs.
fix: tgchat: Fix: Highlighted message overlay no longer blocks clicks. Clicking a highlighted (F) link should work as it should.
fix: tgui: Fixed NTOS bluescreen due to calling .includes() on a stylesheet href which could be null on certain browsers.
code: tgchat: Chat schema bumped to version 5. All chat-related settings were reset to avoid breakage.
/cl

* tgchat: Hotfixes, Message Annotations

Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
2020-08-17 14:48:28 +02:00
UserothandGitHub b7b32cb604 Let's disable docker publishing (#291) 2020-08-11 20:53:46 +02:00
skoglolandSkyratBot 7bcb4bb35c Merge pull request #52486 from Wayland-Smithy/new_EOL_contrib
Updates EOL section of CONTRIBUTING.md
2020-07-26 11:27:55 -04:00
UserothandGitHub 18135765d2 Update stale.yml 2020-07-21 23:32:16 +02:00
UserothandGitHub aa14f8d85b Updated the stale PR marking action. 2020-07-21 23:15:25 +02:00
skoglolandGitHub bd6ffecd66 Adds ignored commit file for git blame (#52344)
* Adds ignored commit file for blame

* contributing.dm
2020-07-20 16:03:12 -04:00
tralezabandGitHub 89c3a7ec23 twaticus will now see MY ICON CHANGES (adds twat to codeowners) (#52262)
* E

* okay moved

* okay this looks good
2020-07-15 23:14:35 -04:00
Tümer TürkmenandGitHub 1bd353b092 cleanup codeowners (#52146)
* cleanup codeowners

Signed-off-by: Tümer Türkmen <me@lxser.pw>

* done as said
2020-07-12 20:06:29 +08:00
Jordan BrownandGitHub dfba53906e Delete docker_test.yml (#51896) 2020-06-30 21:18:05 +08:00
Jordan BrownandGitHub c89d7b188d Fix Docker Build (#51781)
* Change BYOND version to 513.1526

* Remove BSQL from docker image

* Add a docker publish action

* Add a docker test action

* Cleanup runtime icons

* Cleanup runtime sounds

* Correct docker workflow names

* Add Dockerfile as an appveyor cache dependency

* Fix build issues

* Copy all dlls

* No need for .dlls in docker

* Minor cleanups
2020-06-22 16:49:07 +02:00
nemvarandGitHub b87f65d95e Converts ALL typepaths to lowercase (#51642)
* Case of lower

* More changes

* Ruins the nice 420 diff, brainfart when doing the second batch of conversions

* More changes

* Next batch. I think

* Converts even more paths

* Restarts bots

* Capital Free Zone

* Come on travis, do something

* Renames areas

* Bots, please stop dying

* Updates CONTRIBUTING.md and updates a few paths I missed.

* APC recgarftzfvas
/obj/item/computer_hardware/recharger/apc to /obj/item/computer_hardware/recharger/apc_recharger
2020-06-17 20:47:57 -03:00
5ae305ec9f Resolve issues with incorrect usage of a/an (#51095)
Co-authored-by: NewSta <spessman-007@users.noreply.github.com>
2020-05-25 01:34:34 +08:00
orangesandGitHub 6ae9bbc2b4 Fixes changelog compile action changing line endings of changelog file (#50761) 2020-05-05 17:11:57 -07:00
mooandGitHub 4988e74656 Add requirement to document #defines as well as variables (#50922)
Since there was no section for defines, the implication was that 
defines did not need to be documented.
2020-05-05 17:00:54 -07:00
QustinnusandGitHub cef3a54a99 contribution (#50664) 2020-04-30 21:15:15 -03:00
mooandGitHub 7e6e3fc487 Policy Config Clarifies To_Chat Is NOT Support of Policy Feature (#50660)
* Update POLICYCONFIG.md

* Update POLICYCONFIG.md
2020-04-30 21:14:20 -03:00
BobbahbrownandGitHub 6578479184 [READY] Runechat: 'Runescape-like' Chat Message Overlays (It's back!) (#50608)
* first-version

* let's do those recommendations first

* color moment

* reorganization, prefs

* certified layer moment

* virtual speakers BEGONNE

* remove naughty bits, better sizing

* gimme the message mode

* rename that pesky pref and hide chat bubbles

* exponential decay moment

* async moment

* fixes

* fixes

* the players have decided they don't want to hear themselves on radio

* Fix bug with holograms incorrectly rendering messages

* rohesie's suggestion

* Color tweaks

* hallucinating now shows message properly

* pref moment

* updates

* rohesie's suggestions

* fix moment number 5

* less smelly more epic

* unfix the fixes and refix them

* a conscious change

* return of the prefs
2020-04-25 15:48:10 -03:00
1f4b2c9d2d tgui autobuild is now build validation. adds initial gitlab ci support (#50547)
* tgui autobuild is now build validation. adds initial gitlab ci support

* Remove autobuild github action

Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
2020-04-20 18:14:54 +03:00
orangesandGitHub 99835a9c1d Make it clearler what to do when auto-staled (#50425)
Improves the description of the stale auto issue comment.
About The Pull Request

It is not clear to people how the auto stale process works, and they are having their PR shut because of it.

Some things to note if your PR is autoclosed

A)Preferably, ask a maintainer to reopen the PR, at that point they will decide if your PR was going to be merged and choose to reopen your PR and remove the stale label.

B)Open a new PR with the same branch (less preferred, but fine if you can't get any maintainers attention)

If your PR is marked stale but you have no compile issues or outstanding review, you need to make sure you follow up with maintainers in discord, as it's likely there are outstanding design issues preventing your PR being merged, or no appetite to include the change.
2020-04-18 11:03:16 +12:00
Jordan BrownandGitHub 08427fa56c Add terms of service violations to Banned Content (#50490) 2020-04-17 00:00:06 +08:00
21fee5c73b Propose requiring use of the policy config system for some features (#50185)
* Propose requiring use of the policy config system for some features

This commit proposes adding the requirement that a developer working on
a ghost role, antag, minor antag or event mob role of any kind must
support the policy configuration system. It also lays out a simple guide
to that system, as well as expectations.

The requirement will go into affect upon merge, any non merged PR at
that time will be required to implement the guidelines

* Update .github/POLICYCONFIG.md

Co-Authored-By: Rohesie <rohesie@gmail.com>

* Update .github/POLICYCONFIG.md

Co-Authored-By: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>

Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: moo <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2020-04-02 11:54:33 -04:00
AnturKandGitHub 3158ab2a55 Revert "Makes compile changelogs action only run if secret is present. (#50112)"
This reverts commit db4b46a11e.
2020-03-24 12:15:46 +01:00
AnturKandGitHub db4b46a11e Makes compile changelogs action only run if secret is present. (#50112) 2020-03-24 10:01:13 +13:00
orangesandGitHub 1ea695eafe Use actions github token for push (#49614)
This works for beestation, so I hope it works for us.
2020-03-10 08:54:41 +13:00
FikouandGitHub f815016759 fixes a typo in autodoc (#49787) 2020-03-07 17:25:05 +08:00
skoglolandGitHub 87fb8932bd Merge pull request #49488 from AnturK/roundlinker
Adds round id linking action
2020-02-29 21:59:59 +01:00
orangesandGitHub 8d11e0ffa8 Readme overhaul, splitting out useful info into their own documents (#49408)
About The Pull Request

Goes through the readme and moves a lot of stuff into situation documents, reducing scroll of death and helping people get to what they want faster.

Adds coderbus discord, and labels irc as dead
2020-02-25 08:18:28 +13:00
orangesandGitHub 67d7b07da8 Set the actor explicitly for the access token used (#49490)
The push action does
`https://${GITHUB_ACTOR}:${INPUT_GITHUB_TOKEN}@github.com/${REPOSITORY}.git"`
as the repo, so if we are to use a Personal Access Token (PAT) generated
by the comfyorange user as the access token for pushing, we need to also
use them as the actor for the push
2020-02-22 00:49:05 +01:00
AnturK b92a4c112b Adds round id linking action 2020-02-21 23:41:13 +01:00
orangesandGitHub 645b339a8c Propose requiring autodocumentation of code via DMdoc (#49407)
* Proposal to require DMDOC documentation on PR's

Includes a guide to how to do it on /tg/ as well as information about
the data.

* Further tweaks

* A few more tweaks

* Fix up links

* Fix Yet another link

* Change dmdoc link to actual dmdoc src and readme

* Clearer single line explanation
2020-02-19 11:37:33 -05:00
baf9bd2f95 REMOVES TGUI (#49330)
* Removes tgui

* Make tgui script executable again

* Set version of packages to 2.0.0

* Update copypasta docs to match the current best practice

* Rebuild tgui

* Update .github/CONTRIBUTING.md

Co-Authored-By: BadSS13Player <58376109+BadSS13Player@users.noreply.github.com>

* Remove holy bible by Arcane

* rebuild

Co-authored-by: BadSS13Player <58376109+BadSS13Player@users.noreply.github.com>
Co-authored-by: Rob Bailey <actioninja@gmail.com>
2020-02-17 04:51:56 -08:00
Emmett GainesandGitHub 9e34b3d6a1 Supports named arguments in AddComponent and AddElement (#49098)
AddComponent/AddElement now support named arguments. This requires passing around an argument list instead of using actual proc args which a bit gross but we can blame byond for forcing this.

InheritComponent uses mirrored init arguments instead of an argument list which means no more accessing it via index to get to the same arguments as in init.

As a small bonus I restructured dcs defines to be a bit more manageable. Mainly just splits them into separate files and gives them their own folder.
2020-02-17 17:57:52 +13:00
JamesandJordan Brown 4288509ff9 Changelog Compile GitHub Action (#48494)
* adds changelog compile action

Signed-off-by: Terra <terra@mcterra.id.au>

* I forgot to add the fix

Signed-off-by: Terra <terra@mcterra.id.au>

* use master key

Signed-off-by: Terra <terra@mcterra.id.au>
2020-01-15 20:47:10 -05:00
Rob BaileyandEmmett Gaines ff77eff6eb Attempt to get the autobuild action finally working (#48673) 2020-01-09 12:02:05 -05:00
NeoandRob Bailey 198dfd91c7 Fixes autobuild tgui github actions (#48241)
* fixes

* actually this is a revert

* actually fixes
2019-12-24 17:27:09 -08:00
actioninja 2a6f8bcdde tgui autobuild improvements 2019-12-03 19:26:11 -08:00