Commit Graph

392 Commits

Author SHA1 Message Date
Tad Hardesty bff3dad979 Upgrade pygit2 dependency to v1.0.1 (#48693) 2020-01-10 20:43:00 +11:00
Arkatos 849ff29efb More duplicates removed, the rest of items fron issue fixed 2020-01-08 18:26:59 +01:00
TheVekter da2b817e44 [READY] Moves Genetics to the Science department and makes Gen… (#48397)
* great googly moogly it's all gone to shit

* Fixed geneticist ID, moved in job list

* This is what I get for not building

* Fixed HUD sprite

* Finalized move to R&D code areas and updated sprites

* Mapping fixes on Meta

* Boxstation's turn and some Meta fixes

* Fixing map conflicts

* Moves genetics to science

SQUASHED:

great googly moogly it's all gone to shit

Fixed geneticist ID, moved in job list

This is what I get for not building

Fixed HUD sprite

Finalized move to R&D code areas and updated sprites

Mapping fixes on Meta

Boxstation's turn and some Meta fixes

Fixing map conflicts

* lmao travis

* okay you can pass travis this time

* DeltaStation changes

* lmao access bullshit

* Kilo also a few code/sprite fixes

* Pubbystation

* Removed gondolas because people hate fun
2020-01-02 06:15:35 -08:00
Aleksej Komarov 5297a4dddb Update autobuild Github action (#48090) 2019-12-02 13:35:50 +13:00
Rob Bailey 586a9c1b4e Automatic TGUI rebuilding on master branch via Github Actions (#47961)
About The Pull Request

Uses actions to automatically rebuild tgui if files are changed, then push the result.
Triggers on push to master, pushes results to master.

Also disables build checking in Travis because it's unimportant now.
2019-12-02 12:21:19 +13:00
AnturK a31c460dc0 Moves achievements from Hub to DB. (#47617)
Drops byond hub support and adds score and top 50 browsers.

Requires DB changes and manual creation of migration script if we want to keep old achievements so no random merges please.
2019-11-26 20:35:28 +13:00
spookydonut 2591ce17a6 Travis EOF newline detection v3 (#47539)
* scream

* aaa

* aaa

* new one
2019-11-04 19:16:50 -08:00
Aleksej Komarov 133076afb0 Validate committed tgui build in Travis (#47427)
* Validate committed build in Travis

* Something different

* Document installation of git hooks

* Grammar perhaps

* Call tgui hook installer from tools/hooks/install.sh
2019-11-02 21:06:54 -07:00
spookydonut 55af4bc57f Checks map json files for valid file paths 2019-10-26 13:16:37 +08:00
oranges 51d7349e65 remove warning lints from grep travis check (#47327)
I am sick and tired of having to help people wade through hundreds of lines of irrelevant output about vars that are warning only in order to find the actual errors.
2019-10-25 02:33:10 -07:00
dependabot[bot] b647d6eda4 Bump pillow from 5.1.0 to 6.2.0 in /tools/mapmerge2 (#47319)
Bumps [pillow](https://github.com/python-pillow/Pillow) from 5.1.0 to 6.2.0.
- [Release notes](https://github.com/python-pillow/Pillow/releases)
- [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst)
- [Commits](https://github.com/python-pillow/Pillow/compare/5.1.0...6.2.0)

Signed-off-by: dependabot[bot] <support@github.com>
2019-10-22 18:24:21 -07:00
Aleksej Komarov bf24af8777 Use Yarn package manager (#47282)
* Use Yarn package manager

* Fix travis build

* Remove Babel macros, support for Node 12.13.0 LTS
2019-10-22 14:49:44 -07:00
spookydonut 4e8ff18b07 Fix Travis grep script to use PCRE to actually match things (#47065)
Several of the greps were missing the `-P` switch which caused them to 
fail to match things. The EOL grep also wasn't working right so I 
replaced it with the one I added to TGMC.
2019-10-19 10:21:05 -07:00
Aleksej Komarov 5521c8ebee [READY] tgui-next: Initial PR, speedy new Air Alarm interface. (#46764)
* Initial tgui-next commit

* Improve dev server, slight changes to layout.

* Add more components, fix dragging, finalize scrubber list

* Complete an air alarm interface.

* Multiple improvements based on feedback

- LabeledList now has a "buttons" prop, where you can put buttons.
- Improved Box and Flex components
- Whole UI is now dimmable if non-interactive
- Basic documentation of components (Box and Flex so far).
- Icon and Box now accept a "color" prop.
- Routing improved in "Layout" component, you can now specify whether an interface is scrollable.

* Less harsh dimming

* Redux, Toasts

- Fixed inconsistent backend updates with Redux.
- Added Toasts which are currently unused, but are functional.

* acclimator + ai airlock ui

* Add a progress bar component, implement resizing

* Fix a zero in title bar

* Add a linter to keep shit tidy, fix danger level mapping, add some more docs

* better ai door interact ui

* final ai airlock interface

* Fix issues with code, enforce hard 120 line length cap, automerge binaries

* Implement hot module reloading

* Fix progress bar, add color support

* Fix ProgressBar baseline alignment issues

* Remove unwanted padding on the bottom of the LabeledList.

* Component improvements

- Fix baseline issues with Button and ProgressBar components
- Box how inherits props from Box
- Atomic colors and Button colors are now auto-generated, all range of colors supported

* Chem Dispenser UI, animated numbers, more style fixes

* Add an IE8 polyfill

* Intermediate state of fixing IE8

* Lots of shimming and general misery

* Fully working old TGUI chainloader for IE8, more pipeline improvements

* Support title-less Sections

* Delete Yarn, use Lerna for workspace management

* Improve maths and animated numbers

* Fix loss of focus for scrollable content, activate buttons with keyboard

* Attempt to bust the cache, grab focus on keyboard presses too

* Fix hot module replacement by manually pulling replaced modules.

* backend logging

 un-nuke line endings

changes without insane line endings

* helper procs + href support

* slight optimization

* compiles

* Redux, Hotkeys, Kitchen Sink (for UI testing), Tabs component

* Push logs to backend, small kitchen sink changes, tab fixes

* Update component reference in README

* Small fixes

* Next bunch of IE8 fixes, PureComponent optimization for Inferno

* Delete old tgui html

* Log the event of loading the old tgui

* Enable tgui logging on server by default

* Final solution

* Extract routes into a separate file, fix ChemDispenser bug

- Chem dispenser was needlessly disabling transfer amount buttons

* Disable baseline alignment for vertical tabs

* Fix tabs and box units

- Tab content was not taking full page width
- Box can now accepts strings as units, which will be treated as raw style values.

* Fix tgui on Terry

* Fix sending all logs with an "error" flag

* Some macro UI component changes and improvements

- Refer to README.md diff to see what's new

* Tooltip component

* Add support for themes, nanotrasen logo is back

* Clockwork theme hotfix

* Slight adjustment to logo positioning

* Actually proper solution for logo positioning

* Fix color maps

* tgui-next thermomachine interface

* tgui-next canister interface

* Add icon_class_name proc to asset cache

* Lots of stuff backported from actioninja's repo

* Cleanup oopsies

* Cargo UI adjustments

* Nuke lodash

* Minor fixes and cleanup

- Remove local Inferno package in favor of upstream Inferno
- Fix "initial" prop on AnimatedNumber
- Force fancy=0 for IE8
- Click-through dimmer

* Add a bat file for dummies

* podlauncher interface fix

* Update README, assert code dominance

* Clarify usage of event handlers in Inferno

* Document LabeledList.Divider

* Fukken grammar

* fixes cellular emporium readapt button not working

* fixes incorrect action on button in atmos control interface

* remove unneeded data from airlock electronics ui

* Set +x mode on bin/tgui

* Fix filename cases

- They were untracked by git on windows

* Ignore package lock, make batch more robust

- package-lock.json is very random and unreliable as fuck. Yarn was better.

* Build tgui-next in travis

* bruh

- fixes tgui error reporting

* logging cleanup + always log
2019-10-15 17:20:37 +02:00
Unknown dfa4c89697 explicit 2019-10-07 20:13:55 +02:00
spookydonut b1381ce528 add extra grep checks (#46632)
* add extra grep checks

* 2manyerrors

* eol is clean
2019-09-27 10:27:39 -07:00
JJRcop 81a670fb09 Update example.yml prefixes (#46607)
* Update example.yml prefixes

* Update example.yml checksum in travis
2019-09-23 14:07:22 -07:00
Cameron! 86ee8d0917 Fixes Medical Doctors and Quartermasters spawning with the wrong uniforms (#45640)
Fixes Medical Doctors and Quartermasters spawning with the wrong uniforms
2019-07-31 18:45:11 -07:00
Rob Bailey 6a26744d83 Clothing /under repath (#45548)
About The Pull Request

repaths clothing/under to be more sane
Also fixed a couple of bugs relating to pathing being incorrect, and modified a couple of bad descriptions and names
Also adds a map path updating script, which also helps show the full repath.
Why It's Good For The Game

improves maintainability, makes mapping easier, stages for a clothing dmi split
Changelog

cl
refactor: repathed all under clothing, keep an eye out for errors
/cl
2019-07-30 19:20:21 +12:00
Tad Hardesty c1e274e97e Generate documentation, deploy to gh-pages via Travis 2019-07-07 16:30:10 -07:00
Tad Hardesty 1467b76e96 Split build_tools into cl/php/json steps 2019-07-05 00:30:08 -07:00
Tad Hardesty 519d255c0c Announce dreamchecker version 2019-07-05 00:17:38 -07:00
Tad Hardesty 8b7e8c7154 Rename lint_grep to check_grep 2019-07-03 14:26:42 -07:00
Tad Hardesty f9178b6029 Reduce verbosity of 'not mapmerged' check 2019-07-03 14:17:46 -07:00
Tad Hardesty 8a6d13a861 Add dreamchecker 2019-07-03 14:04:16 -07:00
Tad Hardesty 997a84410f Create .byond/bin before saving there 2019-07-03 13:02:08 -07:00
Tad Hardesty f9735cdbb4 Split tgui into its own .sh file 2019-07-03 02:09:28 -07:00
Tad Hardesty b57eff9ecc Improve json_verifier script 2019-07-03 02:09:28 -07:00
Tad Hardesty 504b5e61ed Download rust_g release rather than building it 2019-07-03 02:09:28 -07:00
Tad Hardesty 8a365096bd Convert icons to RGBA in the icon merger (#44890)
* Mark dmi.merge and pre-commit.hook executable

* Convert icons to RGBA when merging
2019-07-03 19:38:09 +12:00
Tad Hardesty e5ccafd0b0 Split Travis shell scripts by job (#44845)
Part one of some needful Travis cleanup.

    Split the different tasks into their own .sh files rather than doing many things per .sh file
    Use .travis.yml jobs list to select which tasks are run rather than setting environment variables which the shell scripts then check
    Moves the grep lints from running in both "Maps" and "Tests" jobs, and runs them in "Lints" job (formerly "Tools") instead
    Makes the check_filedirs.sh lint only run in the "Lints" job rather than in all three jobs.
    Removes the check that dependencies.sh matches Dockerfile since the former now pulls from the latter
    Uncache node_modules - npm ci is expected to trash this every time and warns when it already exists
    Uncache and remove the unnecessary fake MariaDB folder used when building BSQL, give it the real path instead
    Attempt to cache the BYOND-provided libmariadb (not sure if this works, will re-examine it in part two)

For part two I hope to switch to using rust_g and BSQL binaries from GitHub releases, and add SpacemanDMM's dreamchecker to the Lints job.
2019-07-03 19:37:06 +12:00
Tad Hardesty 1a327f8e2c Remove Java DMI tool 2019-06-23 13:41:41 -07:00
spookydonut 5af4f0c117 Remove unneeded import from travis python script (#44594)
Don't need this import because os already imports everything.
2019-06-18 00:14:03 -07:00
vuonojenmustaturska 5c6e7a5845 PR to make travis use xenial and to make it work (#44079)
* this?

* test

* setuptools

* Update ss13_genchangelog.py

* let's try this

* wtf

* that's no good at all

* Update build_dependencies.sh

* 4 AM

* Update build_dependencies.sh

* Update build_dependencies.sh

* Update .travis.yml

* can we remove nvm install? 

it should come on the image

* Update install_build_tools.sh
2019-05-23 12:24:55 +02:00
Tad Hardesty 48b42a9247 Fix mapmerge misreading maps with two columns per block 2019-04-14 18:18:52 -07:00
Tad Hardesty 1569642728 Fix incorrect APC pixel offsets in maps (#43539)
* Add additional functionality and logging to update paths script

* Fix incorrect APC pixel offsets
2019-04-11 10:47:30 +02:00
Kyle Spier-Swenson abe58568c1 Fix game pr announcer
I forgot a step when I converted this to a proper function.
2019-03-06 21:35:57 -08:00
Kyle Spier-Swenson 1ca637d124 [ready] Adds discord webhook support to the github webhook processor. (#42537)
* Adds discord webhook support to the github webhook processor.

* Fix odd bug

* Add discordwebhook config to secrets with example urls

* Forgot a semicolon

* Remove debug lines

* Hide html comments inside pr bodies.

* Add a bunch of configs to announcement endpoints

include_repos
exclude_repos
exclude_events
announce_secret
announce_unvalidated
embed
no_text

* Add support for those configs.

* Fix minor bug

* Fix no embed messages not working

* Adds spoiler support to discord_sanitize
2019-02-02 02:26:16 -05:00
Tad Hardesty bda114a536 Update pygit2 version to 0.27.2 2019-01-10 13:46:35 -08:00
WJohn c3ad5fbd24 Fix shuttle rotation of decal corners (#42261)
Had to touch a lot of maps because their directions were wrong in the icons
file, so when I changed those every map that had these needed updating. I've
added a script called cornersfix to mapmerge2/map_scripts for downstream
servers.
2019-01-09 12:55:15 -08:00
nicbn c4213f13ab New() -> Initialize() (#41876) 2019-01-03 18:56:15 -08:00
Jordan Brown 85c97791d2 Change to mkdir -p to prevent errors 2018-12-20 17:24:05 -05:00
Jordan Brown ff3f32f0e9 Remove git clean commands from PostCompile.sh 2018-12-20 09:41:55 -05:00
ShizCalev ca8260d311 travis test (#41464) 2018-11-14 12:53:19 -05:00
Jordan Brown 9fbd09b3a4 Change post compile script shell executor to bash (#41173) 2018-11-02 19:21:31 +01:00
Jordan Brown 2b6aa4bc04 Ensure deploy.sh is +x before running it in PostCompile.sh 2018-10-18 22:00:44 -04:00
Jordan Brown bdd9d86287 Fix PostCompile.sh (#40976)
* Fix PostCompile.sh

* shell is hard

* How am I this bad at shell
2018-10-18 19:26:24 -04:00
Tad Hardesty 6a83eddc47 Ignore carriage returns in map files when mapmerging 2018-10-04 14:58:27 -07:00
Jordan Brown 9f6267a730 Remove Windows TGS4 PostCompile scripts (#40677) 2018-10-04 17:55:13 -04:00
oranges f1fd861ddb Merge pull request #40325 from Cyberboss/PostComScriptUpdate
Add BSQL and rust-g deployment to Linux TGS4 PostCompile script
2018-09-25 13:28:32 +12:00