Commit Graph
23 Commits
Author SHA1 Message Date
feb03de76f [MIRROR] Fix Docker build failing on a clean checkout (#2732)
* Fix Docker build failing on a clean checkout

* Update Dockerfile

* Update Dockerfile

* Update node

* Update Dockerfile

* Update node

* Update run_server.sh

* Update deploy.sh

Co-authored-by: Tad Hardesty <tad@platymuus.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-01-18 18:52:23 +00:00
651a7b5507 [MIRROR] Update Dockerfile for CBT (#2713)
* Update Dockerfile for CBT (#56175)

Follow-up to fix the failing Docker CI on master.

- Reorganize the entire Dockerfile to be more readable
- Inline the tgstation/byond Dockerfile into our own, so we can change the base distro at will
- Also allows us to trash the dependencies.sh<->Dockerfile hack
- Use 32-bit libs on a 64-bit distro so that we can download and run recent 64-bit Node binaries
- Call tools/build/build rather than DreamMaker directly

* Update Dockerfile for CBT

Co-authored-by: Tad Hardesty <tad@platymuus.com>
2021-01-18 18:22:09 +00:00
662706841b [MIRROR] Update CI to BYOND 513.1533 (#1127)
* Merge pull request #54142 from AutomaticFrenzy/patch/1533

Update CI to BYOND 513.1533

* Update CI to BYOND 513.1533

Co-authored-by: William Wallace <me@wiox.me>
2020-10-03 13:45:24 +02:00
0bcd05d542 [MIRROR] Bumps dockerfile byond version to fix appveyor issues (#249)
* Bumps dockerfile byond version to fix appveyor issues (#52817)

* Bumps dockerfile byond version to fix appveyor issues

Co-authored-by: AnturK <AnturK@users.noreply.github.com>
2020-08-10 17:28:35 +01:00
62676e72a8 Force LF line endings with gitattributes and convert repo (#52266)
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
2020-07-16 03:02:40 +03: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
spookydonutandGitHub e13539a4c5 Update to spacemandmm 1.4 (#50405)
* Update to spacemandmm 1.4

* Now at 513.1514
2020-04-05 19:37:18 +12:00
spookydonutandGitHub 700b52a1ce Properly sets min compiler version (#49665)
* gooooooooooooooooooooooooooooooooooooof

* ffs goof
2020-03-02 08:16:00 +01:00
IamgoofballandGitHub 9efa69cb8c Updates the build to 513.1511
allows us to use BLEND_INSET_OVERLAY in the fancy new filters system
2020-02-17 22:29:18 -08:00
MrPersonandAnturK d5b98c4d8d Unicode support Part 1 (#48304)
* Unicode support Part 1

Makes all calls to ascii2text() and text2ascii() unicode aware as well as all calls in code/__HELPERS/text.dm.

Adds defines for the footext_char() procs to maintain 512 support.

I did some cleanup on the text helpers since a lot of them were really, really bad.

reject_bad_text() and reject_bad_name() have an arg to reject non-ascii chars which defaults to TRUE.

* Give travis a more recent beta

* Ultimate compat
Added the _char procs I was missing
Test the build instead of the version because Lummox is a goddamn moron

* Suggested fixes, removes the last of the dd_ helpers

* Reading the reference is very important!

* Minor code improvements and a comment

* Typo
2020-01-07 09:25:47 +01:00
Emmett GainesandTad Hardesty 766b935fef Add compile compatibility with 513, upgrade Travis (#47137)
This does all the code changes to allow 513 testing, once this all 
seems about correct it should be merged even if the servers aren't 
using 513.

All changes will be made in a backwards compatible way so that this 
whole process should be harmless.
2019-10-18 23:37:03 -07:00
Kyle Spier-Swensonandoranges e5453ff3a5 Update byond version to latest 512 version (#46142) 2019-08-27 23:06:45 +12:00
Xardion 13083a0642 Fixed issues with broken libBSQL.so deps in docker image. 2019-08-16 12:46:49 -05:00
Jordan BrownandShizCalev ef548833db 1463 went stable (#42665) 2019-02-05 19:52:15 -05:00
Emmett GainesandTad Hardesty 179d330a54 Update Travis BYOND and remove a lie (#40878)
This bug mentioned in the 1453 patchnotes is probably what was causing some
Travis runs to fail without any seeming pattern.

> Another casualty of the refactor was found: Loading an /icon datum from a
> file() failed intermittently. (AlcaroIsAFrick)
http://www.byond.com/docs/notes/512.html

Also the comment isn't true anymore.
2018-10-11 20:54:21 -07:00
Kyle Spier-SwensonandTad Hardesty 34b1d1d878 Make travis go fast (update BYOND to 512.1452) (#40796)
Gotta go fast.
2018-10-09 11:06:33 -07:00
Jordan Brownandvuonojenmustaturska 9af67e22d3 Fix the docker build by updating rust (#40331)
* Fix the docker build by updating rust

* Use absolute cargo path
2018-09-20 00:41:43 +03:00
Jordan BrownandShizCalev eac43e66aa Bump BYOND version to 1448 (#40255) 2018-09-13 22:59:53 -04:00
Jordan BrownandTad Hardesty fd99ee440d Update CI byond version to 512.1441 (#39308) 2018-07-27 13:24:06 -07:00
Jordan BrownandTad Hardesty c20be496a8 Adds deploy script. CI artifacts. Dependencies file (#39040)
Adds a simple file to create a work tree with only what's needed to RUN the
game.

.dmb/.rsc, _maps, strings, and some icons and sounds.

Makes the Dockerfile use it.

Also adds dependencies.sh which can serve as a single version source used by
all CI and utils.

Enables appveyor and artifacts, you can now download a .dmb deployment straight
from a PR or master commit.
2018-07-17 20:49:39 -07:00
Jordan Brownandvuonojenmustaturska d210adbf1a Adds BSQL (#38323)
* Add BSQL library v1.1.1.0

* Modify dbcore to use BSQL

* Add missing QDEL_NULL for connectOperation

* Moves BSQL_Shutdown() call to dbcore shutdown

* Fix passing the wrong argument to DBQuery/New()

* Darn it @Jordie0608. Fixes db calls without Connect check

No seriously please make sure I'm not breaking anything

* Queries with a null connection won't runtime

* Fix quoting

* Fix mistake

* Update BSQL to v1.1.2.0

* Update BSQL DMAPI to v1.0.1.0

* Fix connection instatiation

* Does the smart thing in regards to quoting

* Fix braces

* Update BSQL to 1.2.0.0. DMAPI to 1.1.0.0

* Execute/NextRow/MassInsert now have async parameter

* Build BSQL for tests

* Add missing apt source

* Def still need gcc-multilib

* Wut

* Revert "Wut"

This reverts commit d7c98a9a6b27f6db03e9f5cc534650d59d018048.

* Try this then

* Could it really be that simple?

* Literally running out of ideas here

* Update BSQL to v1.2.1.0 DMAPI to v1.1.1.0

* Update BSQL travis version

* Nothing about this makes sense tbqhwyfam

* Whoo boy

* No idea why this isn't working tbh

* Absolute madness

* Ahhhhhhhhhhhhh

* *deep breath*

* "though yet again i was frustrated by failure"

* Add BSQL to Dockerfile

* Pass through MassInsert async param

* BSQL to v1.3.0.0 DMAPI to 1.2.0.0

* Add timeout support

* Wait, something's fucky

* Wtf is this meme?

* Just get good lmao

* Just stop being shit lol

* Stupid verbose logging

* Remove verbosity

* Good god

* BSQL to v1.3.0.1 DMAPI to v1.2.0.1

* BSQL to v1.3.0.2

* Update BSQL travis version

* Update BSQL docker version

* Didn't mean to change that

* Strip connection information from debug logs and make it configgable

* Move this to where CONFIG_GET is defined
2018-07-16 17:05:41 +03:00
Jordan BrownandEmmett Gaines 89d59840b1 Fix and optimize Dockerfile (#39019)
* Change sound double quotes to single quotes

* Remove broken guitar note bs

* Fix and optimize Dockerfile
2018-07-09 22:42:53 -04:00
Jordan BrownandTad Hardesty fb4ee3d9d5 Adds Dockerfile (#38622)
* Adds Dockerfile

* Remove unnecessary package

* I swear this worked before

* Keep getrev working
2018-06-20 17:42:29 -07:00