Files
死体 fefd62bf04 [WIP] Feature/unit testing (#52)
* Initial Catch2 testing stuff

* Add unit testing stage to Jenkins

* Update docker alpine version

* Fix tests

* Fix running tests

* Make CTest actually know there are tests available

* It was case sensitive on my mac

* Messing with unit tests, I think were at 20% now

* Fix so testing works for any target platform

* Update gs2compiler submodule

* Make unit testing more verbose

* Don't fail the whole build if test failed + notify discord on test failure

* Update gs2lib submodule

* Fix unit testing + Add linux x86_64 artifact build + improve release setup

* Add cmake to linux x86_64 to be able to run CTest

* Change path for testing

* Try again

* Fix copy path for Testing directory

* Fix github release

* Fix github release

* Fix github release

* Fix github release

* Fix github release

* Fix github release

* Fix github release

* Fix github release

* Fix github release

* Fix github release

* Fix github release

* Fix github release

* Publish test results

* Revert version

Co-authored-by: joey <1166538+xtjoeytx@users.noreply.github.com>
2022-12-06 02:35:26 +01:00

95 lines
2.3 KiB
JSON

{
"builds": [
{
"Title": "Docker Linux Alpine x86_64",
"Description": "",
"Type": "docker",
"OS": "linux",
"Config": {
"DockerRoot": "xtjoeytx",
"DockerImage": "gserver-v2",
"Tag": "",
"Dockerfile": "docker/gserver-x86_64-linux-musl.dockerfile",
"BuildIfSuccessful": "image",
"BuildEnv": "--build-arg NPCSERVER=on",
"RunTests": false
}
},
{
"Title": "Docker Linux Alpine x86_64 - No npc-server",
"Description": "",
"Type": "docker",
"OS": "linux",
"Config": {
"DockerRoot": "xtjoeytx",
"DockerImage": "gserver-v2",
"Tag": "-no-npcserver",
"Dockerfile": "docker/gserver-x86_64-linux-musl.dockerfile",
"BuildIfSuccessful": "image",
"BuildEnv": "--build-arg NPCSERVER=off",
"RunTests": false
}
},
{
"Title": "Linux x86_64",
"Description": "",
"Type": "docker",
"OS": "linux",
"Config": {
"DockerRoot": "xtjoeytx",
"DockerImage": "gserver-v2",
"Tag": "-linux-x86_64",
"Dockerfile": "docker/gserver-x86_64-linux-gnu.dockerfile",
"BuildIfSuccessful": "artifact",
"BuildEnv": "--build-arg NPCSERVER=on",
"RunTests": true
}
},
{
"Title": "Linux x86_64 - No npc-server",
"Description": "",
"Type": "docker",
"OS": "linux",
"Config": {
"DockerRoot": "xtjoeytx",
"DockerImage": "gserver-v2",
"Tag": "-linux-x86_64-no-npcserver",
"Dockerfile": "docker/gserver-x86_64-linux-gnu.dockerfile",
"BuildIfSuccessful": "artifact",
"BuildEnv": "--build-arg NPCSERVER=off",
"RunTests": true
}
},
{
"Title": "Windows x86_64",
"Description": "",
"Type": "docker",
"OS": "linux",
"Config": {
"DockerRoot": "xtjoeytx",
"DockerImage": "gserver-v2",
"Tag": "-win64",
"Dockerfile": "docker/gserver-x86_64-w64-mingw.dockerfile",
"BuildIfSuccessful": "artifact",
"BuildEnv": "--build-arg NPCSERVER=on",
"RunTests": false
}
},
{
"Title": "Windows x86_64 - No npc-server",
"Description": "",
"Type": "docker",
"OS": "linux",
"Config": {
"DockerRoot": "xtjoeytx",
"DockerImage": "gserver-v2",
"Tag": "-win64-no-npcserver",
"Dockerfile": "docker/gserver-x86_64-w64-mingw.dockerfile",
"BuildIfSuccessful": "artifact",
"BuildEnv": "--build-arg NPCSERVER=off",
"RunTests": false
}
}
]
}