Sha256: 889db482c1946db1e9b8b085e0444dcb2902d0dd7119d48bf62d731b3a4007ce

Contents?: true

Size: 1.21 KB

Versions: 1

Compression:

Stored size: 1.21 KB

Contents

name: Ruby

on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master

jobs:
  build:
    runs-on: ubuntu-latest

    strategy:
      matrix:
        ruby: [2.4.x, 2.5.x, 2.6.x]
        gemfile: [Gemfile, gemfiles/rails51.gemfile, gemfiles/rails52.gemfile, gemfiles/rails4.gemfile]

    steps:
    - uses: actions/checkout@v1
    - name: Set up Ruby
      uses: actions/setup-ruby@v1
      with:
        ruby-version: ${{ matrix.ruby }}
    - name: Set up Code Climate
      run: |
        curl -L https://codeclimate.com/downloads/test-reporter/test-reporter-latest-linux-amd64 > ./cc-test-reporter
        chmod +x ./cc-test-reporter
        ./cc-test-reporter before-build
    - name: Build and Test
      env:
        BUNDLE_GEMFILE: ${{ matrix.gemfile }}
        CC_TEST_REPORTER_ID: ${{ secrets.CC_TEST_REPORTER_ID }}
        RUBY_VERSION: ${{ matrix.ruby }}
      run: |
        gem uninstall bundler
        gem install bundler -v 1.17.3
        bundle install --jobs 4 --retry 3
        bundle exec rake
        if [ `basename $BUNDLE_GEMFILE` == "Gemfile" ] && [ $RUBY_VERSION == "2.6.x" ] && [ ! -z ${CC_TEST_REPORTER_ID} ] ;
          then ./cc-test-reporter after-build --exit-code $? ;
        fi

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stripe-rails-1.10.1 .github/workflows/ruby.yml