diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000000000000000000000000000000000000..106651614932b2ac7eb3d684a1127cceefe4502c --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,156 @@ +# Windows 10 with Boost, Exprtk and Turtle +# downloaded and compiled locally as +# submodules and linked statically +win_visual_studio_static_local_deps: + tags: + - Win + + before_script: + - call VsDevCmd.bat + - cd build_scripts\windows + - call win_download_dependencies.bat + - cd ..\.. + - cd build_scripts\windows + - set DEPENDENCIES_LINK_TYPE=static + - set clean_after=yes + - call win_VS_build_x64_debug.bat + - cd ..\.. + + script: + - cd build_scripts\windows +# - call win_run_tests.bat + - cd ..\.. + +# Windows 10 with Boost, Exprtk and Turtle +# downloaded and compiled locally as +# submodules and link dynamically +# +#win_visual_studio_shared_deps: +# tags: +# - Win +# +# before_script: +# - call VsDevCmd.bat +# - cd build_scripts\windows +# - call win_download_dependencies.bat +# - set DEPENDENCIES_LINK_TYPE=shared +# - call win_VS_build_x64_debug.bat +# - cd ..\.. +# +# script: +# - cd build_scripts\windows +# - call win_run_tests.bat +# - cd ..\.. +# +# +#win_visual_studio_shared_local_deps: +# tags: +# - Win +# +# before_script: +# - call VsDevCmd.bat +# - cd build_scripts\windows +# - call win_download_dependencies.bat +# - set DEPENDENCIES_LINK_TYPE=shared +# - call win_VS_build_x64_debug.bat +# - cd ..\.. +# +# script: +# - cd build_scripts\windows +# - call win_run_tests.bat +# - cd ..\.. + + +# Latest Ubuntu with Boost, Exprtk and Turtle +# in system directories, Boost +# installed from the official repository +# => only dynamical linking possible +ubuntu_boost_system: + tags: + - centos7 + + image: martinbeseda/dockertest:latest + + before_script: + - rm -rf external_dependencies/boost/* + - rm -rf external_dependencies/exprtk/* + - rm -rf exprtk + - export TERM=xterm + - cd build_scripts/linux + - export DEPENDENCIES_LINK_TYPE=shared + - export CLEAN_AFTER=yes + - ./linux_gcc_build_x64_debug_system.sh + - cd ../.. + + script: + - cd build_scripts/linux +# - './linux_run_tests.sh' + - cd ../.. + +# Latest Ubuntu with Boost, Exprtk and Turtle +# compiled locally as submodules and +# linked statically +ubuntu_boost_local_static_deps: + tags: + - centos7 + + image: martinbeseda/ubuntu-ci:latest + + before_script: + - export TERM=xterm + - cd build_scripts/linux + - ./download_dependencies.sh + - cd ../.. + - cd build_scripts/linux + - export DEPENDENCIES_LINK_TYPE=static + - export CLEAN_AFTER=yes + - ./linux_gcc_build_x64_debug_local.sh + - cd ../.. + + script: + - cd build_scripts/linux +# - './linux_run_tests.sh' + - cd ../.. + +# Latest Ubuntu with Boost, Exprtk and Turtle +# compiled locally as submodules and +# linked dynamically +ubuntu_boost_local_dynamic_deps: + tags: + - centos7 + + image: martinbeseda/ubuntu-ci:latest + + before_script: + - export TERM=xterm + - cd build_scripts/linux + - ./download_dependencies.sh + - cd ../.. + - cd build_scripts/linux + - export DEPENDENCIES_LINK_TYPE=shared + - export CLEAN_AFTER=yes + - ./linux_gcc_build_x64_debug_local.sh + - cd ../.. + + script: + - cd build_scripts/linux +# - './linux_run_tests.sh' + - cd ../.. + + +#code_quality: +# image: docker:stable +# variables: +# DOCKER_DRIVER: overlay2 +# allow_failure: true +# services: +# - docker:stable-dind +# script: +# - export SP_VERSION=$(echo "$CI_SERVER_VERSION" | sed 's/^\([0-9]*\)\.\([0-9]*\).*/\1-\2-stable/') +# - docker run +# --env SOURCE_CODE="$PWD" +# --volume "$PWD":/code +# --volume /var/run/docker.sock:/var/run/docker.sock +# "registry.gitlab.com/gitlab-org/security-products/codequality:$SP_VERSION" /code +# artifacts: +# paths: [gl-code-quality-report.json]