diff options
| author | mo khan <mo.khan@gmail.com> | 2020-01-16 22:27:23 -0700 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-01-16 22:27:23 -0700 |
| commit | 62141cfec613ce20960eb65482811a3ad5022256 (patch) | |
| tree | 9052c71e15714f94cd413023abd8c62fb743f878 | |
| parent | e03edd43e6fb489dc5cf06a4171dbfe415c422a0 (diff) | |
Split QA jobs into a separate file
| -rw-r--r-- | .gitlab-ci.yml | 1 | ||||
| -rw-r--r-- | .gitlab/qa.yml | 198 | ||||
| -rw-r--r-- | .gitlab/test.yml | 200 |
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 - |
