From 51cb8bd2da417b788a445a9d20ccab51ecb235fe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Tue, 21 Mar 2017 12:05:54 +0100 Subject: [PATCH] package/ci: removed unmaintained and outdated Jenkins configs. --- doc/building.dox | 57 +---- package/ci/jenkins-android.xml | 136 ------------ package/ci/jenkins-clang-analyzer.xml | 159 -------------- .../ci/jenkins-clang-sanitizer-gltests.xml | 103 --------- package/ci/jenkins-clang-sanitizer.xml | 177 ---------------- package/ci/jenkins-emscripten.xml | 126 ----------- package/ci/jenkins-gltests.xml | 125 ----------- package/ci/jenkins-mingw-w64.xml | 139 ------------ package/ci/jenkins-nacl.xml | 120 ----------- package/ci/jenkins.xml | 197 ------------------ 10 files changed, 8 insertions(+), 1331 deletions(-) delete mode 100644 package/ci/jenkins-android.xml delete mode 100644 package/ci/jenkins-clang-analyzer.xml delete mode 100644 package/ci/jenkins-clang-sanitizer-gltests.xml delete mode 100644 package/ci/jenkins-clang-sanitizer.xml delete mode 100644 package/ci/jenkins-emscripten.xml delete mode 100644 package/ci/jenkins-gltests.xml delete mode 100644 package/ci/jenkins-mingw-w64.xml delete mode 100644 package/ci/jenkins-nacl.xml delete mode 100644 package/ci/jenkins.xml diff --git a/doc/building.dox b/doc/building.dox index 37e79f035..c13e09067 100644 --- a/doc/building.dox +++ b/doc/building.dox @@ -659,59 +659,18 @@ building your projects for Android. @subsection building-ci-travis Travis -In `package/ci/` there is `travis.yml` file with Linux GCC 4.7, OSX Clang, iOS -GLES2/GLES3 and Emscripten WebGL1/WebGL2 configuration. Online at -https://travis-ci.org/mosra/magnum. The Linux build has code coverage reports -available online at https://coveralls.io/github/mosra/magnum. +In `package/ci/` there is a `travis.yml` file with Linux GCC 4.7, OSX Clang, +Linux desktop GLES2/GLES3, iOS GLES2/GLES3, Emscripten WebGL1/WebGL2, +Android GLES2/GLES3, AddressSanitizer and ThreadSanitizer configuration. Online +at https://travis-ci.org/mosra/magnum. The Linux build has code coverage +reports available online at https://coveralls.io/github/mosra/magnum. @subsection building-ci-appveyor AppVeyor -In `package/ci/` there is `appveyor.yml` file with Windows desktop MSVC, MinGW -and Windows RT GLES2/GLES3 configuration. Online at https://ci.appveyor.com/project/mosra/magnum. +In `package/ci/` there is an `appveyor.yml` file with Windows desktop MSVC, +MinGW, Windows desktop GLES2/GLES3 and Windows RT GLES2/GLES3 configuration. +Online at https://ci.appveyor.com/project/mosra/magnum. -@subsection building-ci-jenkins Jenkins - -In `package/ci/` there are `jenkins.xml` and `jenkins-gltests.xml` files -containing job configuration, one for build and non-GL tests and the other for -GL tests only. Setup your Jenkins server, enable the **Git** and **Text-finder** -plugin and download the CLI application from here (replace `localhost:8080` -with your server name): - - http://localhost:8080/cli - -Then add new jobs or update existing ones (update path to the `*.jar` file, -replace `localhost:8080` with your server name, replace `update-job` with -`create-job` if the job doesn't exist yet). - - java -jar ~/jenkins-cli.jar -s http://localhost:8080 update-job Magnum < package/ci/jenkins.xml - java -jar ~/jenkins-cli.jar -s http://localhost:8080 update-job Magnum-GLTests < package/ci/jenkins-gltests.xml - -Build is done using **Ninja** build system and everything possible is enabled, -thus you need also **SDL2**, **GLFW**, **GLUT** and **OpenAL** libraries. It -expects that **GCC** >= 4.9, 4.8, 4.7 and **Clang** are installed and there -are **OpenGL**, **OpenGL ES 2.0** and **OpenGL ES 3.0** librares as it tries to -compile the library with every combination of them. You can add/remove the axes -in `axes/hudson.matrix.TextAxis` or via the web interface later. - -Magnum-GLTests depend on active X11 session, thus they should be run from -Jenkins instance running on graphical user session. - -Clang Analyzer and *Sanitizer checks are also available. They both require **Clang**, -Analyzer job additionally requires **clang-analyzer** tool. - - java -jar ~/jenkins-cli.jar -s http://localhost:8080 update-job Magnum-ClangAnalyzer < package/ci/jenkins-clang-analyzer.xml - java -jar ~/jenkins-cli.jar -s http://localhost:8080 update-job Magnum-ClangSanitizer < package/ci/jenkins-clang-sanitizer.xml - java -jar ~/jenkins-cli.jar -s http://localhost:8080 update-job Magnum-ClangSanitizer-GLTests < package/ci/jenkins-clang-sanitizer-gltests.xml - -There is also MinGW-w64, Emscripten, NaCl and Android configuration, add or -update them with the commands below. See @ref building-crosscompiling for more -information about setting up the crosscompilers and `toolchains/` submodule. -For Emscripten you need also **Node.js** installed to run the tests. - - java -jar ~/jenkins-cli.jar -s http://localhost:8080 update-job Magnum-MinGW-w64 < package/ci/jenkins-mingw-w64.xml - java -jar ~/jenkins-cli.jar -s http://localhost:8080 update-job Magnum-Emscripten < package/ci/jenkins-emscripten.xml - java -jar ~/jenkins-cli.jar -s http://localhost:8080 update-job Magnum-NaCl < package/ci/jenkins-nacl.xml - java -jar ~/jenkins-cli.jar -s http://localhost:8080 update-job Magnum-Android < package/ci/jenkins-android.xml */ } diff --git a/package/ci/jenkins-android.xml b/package/ci/jenkins-android.xml deleted file mode 100644 index 845e228a4..000000000 --- a/package/ci/jenkins-android.xml +++ /dev/null @@ -1,136 +0,0 @@ - - - - - - -1 - 10 - -1 - -1 - - false - - - 2 - - - git://github.com/mosra/magnum.git - - - - - */master - - - false - - - - true - - - - - true - false - false - false - - false - Magnum - - - gl - - es2 - es3 - - - - toolchain - - ARM - x86 - - - - compatibility - - - deprecated - - - - - - - - - - - - - Errors while running CTest - false - true - true - - - - - true - - - - - UNSTABLE - 1 - YELLOW - true - - - . - diff --git a/package/ci/jenkins-clang-analyzer.xml b/package/ci/jenkins-clang-analyzer.xml deleted file mode 100644 index 24d4f123c..000000000 --- a/package/ci/jenkins-clang-analyzer.xml +++ /dev/null @@ -1,159 +0,0 @@ - - - - - - -1 - 10 - -1 - -1 - - false - - - 2 - - - git://github.com/mosra/magnum.git - - - - - */master - - - false - - - - true - - - - - true - false - false - false - - false - Magnum - - - gl - - desktop - es2 - es2desktop - es3 - es3desktop - - - - compatibility - - - deprecated - - - - - - - - - - - - - scan-build: \d+ bugs found - false - true - true - - - - - true - - - - - UNSTABLE - 1 - YELLOW - true - - - . - diff --git a/package/ci/jenkins-clang-sanitizer-gltests.xml b/package/ci/jenkins-clang-sanitizer-gltests.xml deleted file mode 100644 index 5344d0382..000000000 --- a/package/ci/jenkins-clang-sanitizer-gltests.xml +++ /dev/null @@ -1,103 +0,0 @@ - - - - - - -1 - 10 - -1 - -1 - - false - - - 2 - - - git://github.com/mosra/magnum.git - - - - - */master - - - false - - - - true - - - - - true - false - false - false - - false - Magnum - - - gl - - desktop - es2desktop - es3desktop - - - - compatibility - - - deprecated - - - - sanitizer - - address - - - - - - - - - - - - - - - Errors while running CTest - false - true - true - - - - - true - - - - - SUCCESS - 0 - BLUE - true - - - . - diff --git a/package/ci/jenkins-clang-sanitizer.xml b/package/ci/jenkins-clang-sanitizer.xml deleted file mode 100644 index 929a225fe..000000000 --- a/package/ci/jenkins-clang-sanitizer.xml +++ /dev/null @@ -1,177 +0,0 @@ - - - - - - -1 - 10 - -1 - -1 - - false - - - 2 - - - git://github.com/mosra/magnum.git - - - - - */master - - - false - - - - true - - - - - true - false - false - false - - false - Magnum - - - gl - - desktop - es2 - es2desktop - es3 - es3desktop - - - - compatibility - - - deprecated - - - - sanitizer - - address - - - - - - - - - - - - - - - Magnum-ClangSanitizer-GLTests - - SUCCESS - 0 - BLUE - true - - - - Errors while running CTest - false - true - true - - - - - true - - - - - UNSTABLE - 1 - YELLOW - true - - - . - diff --git a/package/ci/jenkins-emscripten.xml b/package/ci/jenkins-emscripten.xml deleted file mode 100644 index aa9aa6317..000000000 --- a/package/ci/jenkins-emscripten.xml +++ /dev/null @@ -1,126 +0,0 @@ - - - - - - -1 - 10 - -1 - -1 - - false - - - 2 - - - git://github.com/mosra/magnum.git - - - - - */master - - - false - - - - true - - - - - true - false - false - false - - false - Magnum - - - gl - - webgl1 - webgl2 - - - - compatibility - - - deprecated - - - - - - - - - - - - - Errors while running CTest - false - true - true - - - - - true - - - - - UNSTABLE - 1 - YELLOW - true - - - . - diff --git a/package/ci/jenkins-gltests.xml b/package/ci/jenkins-gltests.xml deleted file mode 100644 index 9f291c445..000000000 --- a/package/ci/jenkins-gltests.xml +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - -1 - 10 - -1 - -1 - - false - - - 2 - - - git://github.com/mosra/magnum.git - - - - - */master - - - false - - - - true - - - - - true - false - false - false - - false - Magnum - - - gl - - desktop - es2desktop - es3desktop - - - - compiler - - g++-noassert - g++ - g++-4.8 - g++-4.7 - clang++ - clang++-libc++ - - - - libraries - - static - dynamic - - - - compatibility - - - deprecated - - - - - - - - - - - - - Errors while running CTest - false - true - true - - - - - true - - - - - SUCCESS - 0 - BLUE - true - - - . - diff --git a/package/ci/jenkins-mingw-w64.xml b/package/ci/jenkins-mingw-w64.xml deleted file mode 100644 index 7c780c518..000000000 --- a/package/ci/jenkins-mingw-w64.xml +++ /dev/null @@ -1,139 +0,0 @@ - - - - - - -1 - 10 - -1 - -1 - - false - - - 2 - - - git://github.com/mosra/magnum.git - - - - - */master - - - false - - - - true - - - - - true - false - false - false - - false - Magnum - - - arch - - 32 - 64 - - - - libraries - - static - dynamic - - - - compatibility - - - deprecated - - - - - - - - - - - - - Errors while running CTest - false - true - true - - - - - true - - - - - UNSTABLE - 1 - YELLOW - true - - - . - diff --git a/package/ci/jenkins-nacl.xml b/package/ci/jenkins-nacl.xml deleted file mode 100644 index 16f970324..000000000 --- a/package/ci/jenkins-nacl.xml +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - -1 - 10 - -1 - -1 - - false - - - 2 - - - git://github.com/mosra/magnum.git - - - - - */master - - - false - - - - true - - - - - true - false - false - false - - false - Magnum - - - toolchain - - newlib-x86-32 - newlib-x86-64 - - - - compatibility - - - deprecated - - - - - - - - - - - - - Errors while running CTest - false - true - true - - - - - true - - - - - UNSTABLE - 1 - YELLOW - true - - - . - diff --git a/package/ci/jenkins.xml b/package/ci/jenkins.xml deleted file mode 100644 index 835565b94..000000000 --- a/package/ci/jenkins.xml +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - -1 - 10 - -1 - -1 - - false - - - 2 - - - git://github.com/mosra/magnum.git - - - - - */master - - - false - - - - true - - - - - true - false - false - false - - false - Magnum - - - gl - - desktop - es2 - es2desktop - es3 - es3desktop - - - - compiler - - g++-noassert - g++ - g++-4.8 - g++-4.7 - clang++ - clang++-libc++ - - - - libraries - - static - dynamic - - - - compatibility - - - deprecated - - - - - - - - - - - - - Magnum-GLTests - - SUCCESS - 0 - BLUE - true - - - - Errors while running CTest - false - true - true - - - - - true - - - - - UNSTABLE - 1 - YELLOW - true - - - . -