Commit Graph

23 Commits

Author SHA1 Message Date
SkyratBot
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
SkyratBot
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
SkyratBot
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
SkyratBot
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
jdawg1290
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 Brown
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
spookydonut
e13539a4c5 Update to spacemandmm 1.4 (#50405)
* Update to spacemandmm 1.4

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

* ffs goof
2020-03-02 08:16:00 +01:00
Iamgoofball
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
MrPerson
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 Gaines
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-Swenson
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 Brown
ef548833db 1463 went stable (#42665) 2019-02-05 19:52:15 -05:00
Emmett Gaines
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-Swenson
34b1d1d878 Make travis go fast (update BYOND to 512.1452) (#40796)
Gotta go fast.
2018-10-09 11:06:33 -07:00
Jordan Brown
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 Brown
eac43e66aa Bump BYOND version to 1448 (#40255) 2018-09-13 22:59:53 -04:00
Jordan Brown
fd99ee440d Update CI byond version to 512.1441 (#39308) 2018-07-27 13:24:06 -07:00
Jordan Brown
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 Brown
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 Brown
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 Brown
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