Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-pages.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab/ci/test.yml')
-rw-r--r--.gitlab/ci/test.yml54
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