.gitlab-ci.yml in dri-0.5.1 vs .gitlab-ci.yml in dri-0.6.0

- old
+ new

@@ -1,55 +1,58 @@ .job_base: - image: ruby:2.7 + image: registry.gitlab.com/gitlab-org/gitlab-build-images/debian-bullseye-ruby-${RUBY_VERSION}:bundler-2.3 variables: BUNDLE_PATH: vendor/bundle BUNDLE_SUPPRESS_INSTALL_USING_MESSAGES: "true" + BUNDLE_FROZEN: "true" before_script: - - gem install bundler -v 2.3.9 --no-document - bundle install cache: key: files: - dri.gemspec - Gemfile.lock paths: - vendor/bundle + policy: pull rules: - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH' - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' include: - project: gitlab-org/quality/pipeline-common - ref: 0.3.4 + ref: 0.15.1 file: - /ci/gem-release.yml + - /ci/ref-update.gitlab-ci.yml +variables: + RUBY_VERSION: "2.7" + stages: - build - test - deploy + - update build_gem: stage: build extends: .job_base script: - gem build + cache: + policy: pull-push rubocop: stage: test extends: .job_base script: - bundle exec rubocop --color rspec: stage: test extends: .job_base + parallel: + matrix: + - RUBY_VERSION: ['2.7', '3.0'] script: - - bundle exec rspec --color - -rspec 3.0: - stage: test - extends: .job_base - image: ruby:3.0 - script: - - bundle exec rspec --color - + - bundle exec rspec --force-color