mirror of
https://github.com/xtjoeytx/GServer-v2.git
synced 2026-05-06 07:26:41 -04:00
fefd62bf04
* 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>
95 lines
2.3 KiB
JSON
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
|
|
}
|
|
}
|
|
]
|
|
}
|