Sha256: 7e4269348c07642c56df512a5c6bfd2b872b518f674fcb75ee4b808bcda40dce

Contents?: true

Size: 958 Bytes

Versions: 1

Compression:

Stored size: 958 Bytes

Contents

stages:
  - test
  - deploy

.default:
  variables:
    BUNDLE_CACHE: "vendor/bundle/"

  cache:
    key: "$CI_BUILD_NAME"
    paths:
      - vendor/bundle/

  before_script:
    - ./gitlab-ci/setup.sh

  stage: test

test:
  extends: .default

  image: $IMAGE

  script:
    - bundle exec rspec
    - bundle exec rubocop -P

  rules:
    - if: '$IMAGE == "rubylang/ruby:master-nightly-bionic"'
      allow_failure: true
    - if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
    - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'

  parallel:
    matrix:
      - IMAGE:
          - ruby:2.1
          - ruby:2.2
          - ruby:2.3
          - ruby:2.4
          - ruby:2.5
          - ruby:2.6
          - ruby:2.7
          - ruby:3.0
          - rubylang/ruby:master-nightly-bionic

pages:
  extends: .default
  image: ruby

  stage: deploy

  script:
    - bundle exec yard
  artifacts:
    paths:
    - public
  only:
    - master
  except:
    - tags

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
gitlab_awesome_release-1.0.4 .gitlab-ci.yml