diff options
Diffstat (limited to '.gitlab/ci/test.yml')
-rw-r--r-- | .gitlab/ci/test.yml | 54 |
1 files changed, 33 insertions, 21 deletions
diff --git a/.gitlab/ci/test.yml b/.gitlab/ci/test.yml index 3218d8ee..74d49ee6 100644 --- a/.gitlab/ci/test.yml +++ b/.gitlab/ci/test.yml @@ -1,46 +1,62 @@ -.tests: +.tests-common: extends: .go-mod-cache stage: test tags: - gitlab-org-docker needs: ['download deps'] + artifacts: + reports: + junit: junit-test-report.xml + +.tests-unit: + extends: .tests-common script: - echo "Running all tests without daemonizing..." + - make setup - make test + - make junit-report + +.tests-acceptance-deamon: + extends: .tests-common + script: + - make setup - echo "Running just the acceptance tests daemonized (tmpdir)...." - TEST_DAEMONIZE=tmpdir make acceptance - echo "Running just the acceptance tests daemonized (inplace)...." - TEST_DAEMONIZE=inplace make acceptance - artifacts: - paths: - - bin/gitlab-pages + - make junit-report test:1.13: - extends: .tests + extends: .tests-unit + image: golang:1.13 + +test-acceptance:1.13: + extends: .tests-acceptance-deamon image: golang:1.13 test:1.14: - extends: .tests + extends: .tests-unit + image: golang:1.14 + +test-acceptance:1.14: + extends: .tests-acceptance-deamon image: golang:1.14 test:1.15: - extends: .tests + extends: .tests-unit + image: golang:1.15 +test-acceptance:1.15: + extends: .tests-acceptance-deamon image: golang:1.15 race: - extends: .go-mod-cache - stage: test - needs: ['download deps'] - tags: - - gitlab-org-docker + extends: .tests-common script: - echo "Running race detector" - make race cover: - stage: test - extends: .go-mod-cache - needs: ['download deps'] + extends: .tests-common script: - make setup - make generate-mocks @@ -51,9 +67,7 @@ cover: - coverage.html code_quality: - stage: test - extends: .go-mod-cache - needs: ['download deps'] + extends: .tests-common image: golangci/golangci-lint:v1.27.0 variables: REPORT_FILE: gl-code-quality-report.json @@ -69,8 +83,6 @@ code_quality: - ${REPORT_FILE} check deps: - stage: test - extends: .go-mod-cache - needs: ['download deps'] + extends: .tests-common script: - make deps-check |