Sha256: 2a587da6669740a58a3520f6314db1a6ccbdbcf41ef1b5e27f1365d77fd24648

Contents?: true

Size: 1.08 KB

Versions: 3

Compression:

Stored size: 1.08 KB

Contents

.job_base:
  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:
    - 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.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 --force-color

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
dri-0.7.0 .gitlab-ci.yml
dri-0.6.1 .gitlab-ci.yml
dri-0.6.0 .gitlab-ci.yml