diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index e6a2f8a4b1b567887ed560fd217bcd7ae2c15c47..e5b330e67f3f592067f87ec031c1b8616006248a 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -5,7 +5,51 @@ stages: - check - deploy-doc -test: +variables: + GIT_STRATEGY: clone + +.global_settings: &global_settings + tags: + - artenolis + - slave01 + rules: + - if: $CI_PIPELINE_SOURCE == "external_pull_request_event" + - if: $CI_COMMIT_BRANCH == "master" + +.global_testing: &global_testing_linux + script: + - $ARTENOLIS_SOFT_PATH/julia/$JULIA_VER/bin/julia --color=yes --project=@. -e 'import Pkg; Pkg.test(; coverage = true)' + +.global_testing_win: &global_testing_win + script: + - Invoke-Expression $Env:ARTENOLIS_SOFT_PATH"\julia\"$Env:JULIA_VER"\bin\julia --color=yes --project=@. -e 'import Pkg; Pkg.test(; coverage = true)'" + +linux julia v1.5: + stage: test + variables: + JULIA_VER: "v1.5.3" + <<: *global_settings + <<: *global_testing_linux + +windows10: + stage: test + tags: + - artenolis + - windows10 + variables: + JULIA_VER: "v1.5.3" + <<: *global_testing_win + +windows8: + stage: test + tags: + - artenolis + - windows8 + variables: + JULIA_VER: "v1.5.3" + <<: *global_testing_win + +docker: stage: test rules: - if: $CI_PIPELINE_SOURCE == "external_pull_request_event" @@ -43,4 +87,3 @@ pages: - public rules: - if: $CI_COMMIT_BRANCH == "master" -