summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-01-16 22:27:23 -0700
committermo khan <mo.khan@gmail.com>2020-01-16 22:27:23 -0700
commit62141cfec613ce20960eb65482811a3ad5022256 (patch)
tree9052c71e15714f94cd413023abd8c62fb743f878
parente03edd43e6fb489dc5cf06a4171dbfe415c422a0 (diff)
Split QA jobs into a separate file
-rw-r--r--.gitlab-ci.yml1
-rw-r--r--.gitlab/qa.yml198
-rw-r--r--.gitlab/test.yml200
3 files changed, 199 insertions, 200 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2a09a22..deb4123 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -9,6 +9,7 @@ include:
- template: Container-Scanning.gitlab-ci.yml
- template: Jobs/Code-Quality.gitlab-ci.yml
- local: .gitlab/test.yml
+ - local: .gitlab/qa.yml
- local: .gitlab/release.yml
services:
diff --git a/.gitlab/qa.yml b/.gitlab/qa.yml
new file mode 100644
index 0000000..87cffa2
--- /dev/null
+++ b/.gitlab/qa.yml
@@ -0,0 +1,198 @@
+.QA:
+ image: docker:stable
+ stage: test
+ variables:
+ LM_PYTHON_VERSION: 3
+ LM_REPORT_VERSION: 1
+ script:
+ - docker info
+ - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
+ - docker pull $TMP_IMAGE
+ - mkdir results
+ - IMAGE_NAME=$TMP_IMAGE ./bin/test
+ artifacts:
+ paths:
+ - results/
+ when: always
+
+QA:php-composer:
+ extends: .QA
+ variables:
+ QA_PROJECT: php-composer
+
+QA:php-composer-v1-1:
+ extends: QA:php-composer
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: php-composer-v1.1
+
+QA:php-composer-v2:
+ extends: QA:php-composer
+ variables:
+ LM_REPORT_VERSION: 2
+ QA_RESULTS: php-composer-v2
+
+QA:java-maven:
+ extends: .QA
+ variables:
+ QA_PROJECT: java-maven
+ QA_REF: 831c7a04
+
+QA:java-maven-v1-1:
+ extends: QA:java-maven
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: java-maven-v1.1
+
+QA:java-maven-v2:
+ extends: QA:java-maven
+ variables:
+ LM_REPORT_VERSION: 2
+ QA_RESULTS: java-maven-v2
+
+QA:python-pip:
+ extends: .QA
+ variables:
+ LM_PYTHON_VERSION: 2
+ QA_PROJECT: python-pip
+ QA_REF: 04dce91b
+
+QA:python-pip-v1-1:
+ extends: QA:python-pip
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: python-pip-v1.1
+
+QA:python-pip-v2:
+ extends: QA:python-pip
+ variables:
+ LM_REPORT_VERSION: '2.0'
+ QA_RESULTS: python-pip-v2
+
+QA:python3-pip:
+ extends: .QA
+ variables:
+ QA_RESULTS: python3-pip-v1
+ QA_PROJECT: python-pip
+ QA_REF: 48e250a1
+
+QA:python3-pip-v1-1:
+ extends: QA:python3-pip
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: python3-pip-v1.1
+
+QA:python3-pip-v2:
+ extends: QA:python3-pip
+ variables:
+ LM_REPORT_VERSION: 2
+ QA_RESULTS: python3-pip-v2
+
+QA:python3-pipenv:
+ extends: .QA
+ variables:
+ QA_RESULTS: python-pipenv-v1
+ QA_PROJECT: python-pipenv
+ QA_REF: pip-file-lock
+
+QA:python3-pipenv-v1-1:
+ extends: QA:python3-pipenv
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: python-pipenv-v1.1
+
+QA:python3-pipenv-v2:
+ extends: QA:python3-pipenv
+ variables:
+ LM_REPORT_VERSION: 2
+ QA_RESULTS: python-pipenv-v2
+
+QA:ruby-bundler:
+ extends: .QA
+ variables:
+ QA_PROJECT: ruby-bundler
+ QA_REF: master
+
+QA:ruby-bundler-v1-1:
+ extends: QA:ruby-bundler
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: ruby-bundler-v1.1
+
+QA:ruby-bundler-v2:
+ extends: QA:ruby-bundler
+ variables:
+ LM_REPORT_VERSION: 2
+ QA_RESULTS: ruby-bundler-v2
+
+QA:go:
+ extends: .QA
+ variables:
+ QA_PROJECT: go-modules
+ QA_REF: master
+
+QA:go-v1-1:
+ extends: QA:go
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: go-modules-v1.1
+
+QA:go-v2:
+ extends: QA:go
+ variables:
+ LM_REPORT_VERSION: 2
+ QA_RESULTS: go-modules-v2
+
+QA:js:
+ extends: .QA
+ variables:
+ QA_PROJECT: js-yarn
+ QA_REF: master
+
+QA:js-v1-1:
+ extends: QA:js
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: js-yarn-v1.1
+
+QA:js-v2:
+ extends: QA:js
+ variables:
+ LM_REPORT_VERSION: 2
+ QA_RESULTS: js-yarn-v2
+
+QA:js-npm:
+ extends: .QA
+ variables:
+ QA_PROJECT: js-npm
+ QA_REF: master
+
+QA:js-npm-v1-1:
+ extends: QA:js-npm
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: js-npm-v1.1
+
+QA:js-npm-v2:
+ extends: QA:js-npm
+ variables:
+ LM_REPORT_VERSION: 2
+ QA_RESULTS: js-npm-v2
+
+QA:dotnet:
+ extends: .QA
+ variables:
+ QA_PROJECT: csharp-nuget-dotnetcore
+ QA_REF: master
+
+QA:dotnet-v1-1:
+ extends: QA:dotnet
+ variables:
+ LM_REPORT_VERSION: '1.1'
+ QA_RESULTS: csharp-nuget-dotnetcore-v1.1
+
+QA:dotnet-v2:
+ extends: QA:dotnet
+ variables:
+ LM_REPORT_VERSION: 2
+ QA_RESULTS: csharp-nuget-dotnetcore-v2
diff --git a/.gitlab/test.yml b/.gitlab/test.yml
index 364a1bc..2bf8880 100644
--- a/.gitlab/test.yml
+++ b/.gitlab/test.yml
@@ -1,20 +1,3 @@
-.QA:
- image: docker:stable
- stage: test
- variables:
- LM_PYTHON_VERSION: 3
- LM_REPORT_VERSION: 1
- script:
- - docker info
- - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
- - docker pull $TMP_IMAGE
- - mkdir results
- - IMAGE_NAME=$TMP_IMAGE ./bin/test
- artifacts:
- paths:
- - results/
- when: always
-
size:
image: docker:stable
stage: test
@@ -40,186 +23,3 @@ integration:
stage: test
script:
- bash -lc "cd $LM_HOME && bundle install && bundle exec rspec spec/integration"
-
-QA:php-composer:
- extends: .QA
- variables:
- QA_PROJECT: php-composer
-
-QA:php-composer-v1-1:
- extends: QA:php-composer
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: php-composer-v1.1
-
-QA:php-composer-v2:
- extends: QA:php-composer
- variables:
- LM_REPORT_VERSION: 2
- QA_RESULTS: php-composer-v2
-
-QA:java-maven:
- extends: .QA
- variables:
- QA_PROJECT: java-maven
- QA_REF: 831c7a04
-
-QA:java-maven-v1-1:
- extends: QA:java-maven
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: java-maven-v1.1
-
-QA:java-maven-v2:
- extends: QA:java-maven
- variables:
- LM_REPORT_VERSION: 2
- QA_RESULTS: java-maven-v2
-
-QA:python-pip:
- extends: .QA
- variables:
- LM_PYTHON_VERSION: 2
- QA_PROJECT: python-pip
- QA_REF: 04dce91b
-
-QA:python-pip-v1-1:
- extends: QA:python-pip
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: python-pip-v1.1
-
-QA:python-pip-v2:
- extends: QA:python-pip
- variables:
- LM_REPORT_VERSION: '2.0'
- QA_RESULTS: python-pip-v2
-
-QA:python3-pip:
- extends: .QA
- variables:
- QA_RESULTS: python3-pip-v1
- QA_PROJECT: python-pip
- QA_REF: 48e250a1
-
-QA:python3-pip-v1-1:
- extends: QA:python3-pip
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: python3-pip-v1.1
-
-QA:python3-pip-v2:
- extends: QA:python3-pip
- variables:
- LM_REPORT_VERSION: 2
- QA_RESULTS: python3-pip-v2
-
-QA:python3-pipenv:
- extends: .QA
- variables:
- QA_RESULTS: python-pipenv-v1
- QA_PROJECT: python-pipenv
- QA_REF: pip-file-lock
-
-QA:python3-pipenv-v1-1:
- extends: QA:python3-pipenv
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: python-pipenv-v1.1
-
-QA:python3-pipenv-v2:
- extends: QA:python3-pipenv
- variables:
- LM_REPORT_VERSION: 2
- QA_RESULTS: python-pipenv-v2
-
-QA:ruby-bundler:
- extends: .QA
- variables:
- QA_PROJECT: ruby-bundler
- QA_REF: master
-
-QA:ruby-bundler-v1-1:
- extends: QA:ruby-bundler
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: ruby-bundler-v1.1
-
-QA:ruby-bundler-v2:
- extends: QA:ruby-bundler
- variables:
- LM_REPORT_VERSION: 2
- QA_RESULTS: ruby-bundler-v2
-
-QA:go:
- extends: .QA
- variables:
- QA_PROJECT: go-modules
- QA_REF: master
-
-QA:go-v1-1:
- extends: QA:go
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: go-modules-v1.1
-
-QA:go-v2:
- extends: QA:go
- variables:
- LM_REPORT_VERSION: 2
- QA_RESULTS: go-modules-v2
-
-QA:js:
- extends: .QA
- variables:
- QA_PROJECT: js-yarn
- QA_REF: master
-
-QA:js-v1-1:
- extends: QA:js
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: js-yarn-v1.1
-
-QA:js-v2:
- extends: QA:js
- variables:
- LM_REPORT_VERSION: 2
- QA_RESULTS: js-yarn-v2
-
-QA:js-npm:
- extends: .QA
- variables:
- QA_PROJECT: js-npm
- QA_REF: master
-
-QA:js-npm-v1-1:
- extends: QA:js-npm
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: js-npm-v1.1
-
-QA:js-npm-v2:
- extends: QA:js-npm
- variables:
- LM_REPORT_VERSION: 2
- QA_RESULTS: js-npm-v2
-
-QA:dotnet:
- extends: .QA
- variables:
- QA_PROJECT: csharp-nuget-dotnetcore
- QA_REF: master
-
-QA:dotnet-v1-1:
- extends: QA:dotnet
- variables:
- LM_REPORT_VERSION: '1.1'
- QA_RESULTS: csharp-nuget-dotnetcore-v1.1
-
-QA:dotnet-v2:
- extends: QA:dotnet
- variables:
- LM_REPORT_VERSION: 2
- QA_RESULTS: csharp-nuget-dotnetcore-v2
-