Sha256: ffb4557d85ed4699c6b6dacf189ef819f6433190b536528cac5845d1ef4bc3c9

Contents?: true

Size: 1.58 KB

Versions: 2

Compression:

Stored size: 1.58 KB

Contents

name: Build

on:
  push:
    branches:
    - master
  pull_request:

jobs:
  rspec:
    runs-on: ubuntu-latest
    env:
      BUNDLE_JOBS: 4
      BUNDLE_RETRY: 3
      CI: true
    strategy:
      fail-fast: false
      matrix:
        <%- if rails? -%>
        ruby: ["2.7"]
        gemfile: ["gemfiles/rails6.gemfile"]
        include:
        - ruby: "2.5"
          gemfile: "gemfiles/rails5.gemfile"
        - ruby: "2.6"
          gemfile: "gemfiles/rails5.gemfile"
        - ruby: "2.7"
          gemfile: "gemfiles/railsmaster.gemfile"
        <%- else %>
        ruby: ["2.5", "2.6", "2.7"]
        <%- end -%>
    steps:
    - uses: actions/checkout@v2
    - uses: actions/cache@v1
      with:
        path: /home/runner/bundle
        <%- if rails? -%>
        key: bundle-${{ matrix.ruby }}-${{ matrix.gemfile }}-${{ hashFiles(matrix.gemfile) }}-${{ hashFiles('**/*.gemspec') }}
        <%- else -%>
        key: bundle-${{ matrix.ruby }}-${{ hashFiles('../Gemfile') }}-${{ hashFiles('**/*.gemspec') }}
        <%- end -%>
        restore-keys: |
          <%- if rails? -%>
          bundle-${{ matrix.ruby }}-${{ matrix.gemfile }}-
          <%- else -%>
          bundle-${{ matrix.ruby }}-
          <%- end -%>
    - uses: ruby/setup-ruby@v1
      with:
        ruby-version: ${{ matrix.ruby }}
    - name: Bundle install
      run: |
        bundle config path /home/runner/bundle
        <%- if rails? -%>
        bundle config --global gemfile ${{ matrix.gemfile }}
        <%- end -%>
        bundle install
        bundle update
    - name: Run RSpec
      run: |
        bundle exec rspec

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
arsenic-0.0.2 lib/arsenic/templates/newgem/.github/workflows/rspec.yml.tt
arsenic-0.0.1 lib/arsenic/templates/newgem/.github/workflows/rspec.yml.tt