diff options
Diffstat (limited to '.gitlab/test.yml')
| -rw-r--r-- | .gitlab/test.yml | 38 |
1 files changed, 22 insertions, 16 deletions
diff --git a/.gitlab/test.yml b/.gitlab/test.yml index 22147eb..5059269 100644 --- a/.gitlab/test.yml +++ b/.gitlab/test.yml @@ -2,7 +2,12 @@ size: image: docker:stable stage: test allow_failure: true # temporary until we can shrink the image size. + services: + - docker:stable-dind + tags: [gitlab-org-docker] timeout: 3 minutes + variables: + GIT_STRATEGY: none script: - docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY - docker pull $TMP_IMAGE @@ -20,57 +25,58 @@ lint: .rspec: stage: test script: - - ./bin/test $RSPEC_DIR --format RspecJunitFormatter --out rspec.xml + - bash -lc './bin/test $RSPEC_DIR --format RspecJunitFormatter --out rspec.xml' + variables: + BUNDLE_JOBS: '2' + BUNDLE_PATH: 'vendor/bundle' + GIT_DEPTH: "10" + GIT_STRATEGY: fetch + cache: + key: ${CI_COMMIT_REF_SLUG} + paths: + - vendor/bundle artifacts: paths: - rspec.xml reports: junit: rspec.xml -.integration: - extends: .rspec - image: - name: $TMP_IMAGE - entrypoint: [""] - script: - - bash -lc './bin/test $RSPEC_DIR --format RspecJunitFormatter --out rspec.xml' - unit: extends: .rspec variables: RSPEC_DIR: spec/unit integration-dotnet: - extends: .integration + extends: .rspec variables: RSPEC_DIR: spec/integration/dotnet integration-go: - extends: .integration + extends: .rspec variables: RSPEC_DIR: spec/integration/go integration-java: - extends: .integration + extends: .rspec variables: RSPEC_DIR: spec/integration/java integration-js: - extends: .integration + extends: .rspec variables: RSPEC_DIR: spec/integration/js integration-php: - extends: .integration + extends: .rspec variables: RSPEC_DIR: spec/integration/php integration-python: - extends: .integration + extends: .rspec variables: RSPEC_DIR: spec/integration/python integration-ruby: - extends: .integration + extends: .rspec variables: RSPEC_DIR: spec/integration/ruby |
