Sha256: a1707d827b276813737eeccaf6c438c015125f9be0c0abab715f01c4853a2f16

Contents?: true

Size: 1.11 KB

Versions: 1

Compression:

Stored size: 1.11 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_PIPELINE_SOURCE == "push" && $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'

include:
  - project: gitlab-org/quality/pipeline-common
    ref: 1.2.3
    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

1 entries across 1 versions & 1 rubygems

Version Path
dri-0.8.0 .gitlab-ci.yml