Sha256: 5ef45d3bfe80e86d97ec03b3ace8d3bc9566161ab36c5336a7fc00bb7d578d31

Contents?: true

Size: 1.62 KB

Versions: 4

Compression:

Stored size: 1.62 KB

Contents

name: Lint JS and Ruby

on: [push, pull_request]

jobs:
  build:
    strategy:
      matrix:
        ruby: [2.7]
        node: [14]
    runs-on: ubuntu-22.04
    steps:
    - uses: actions/checkout@v2
    - name: Setup Ruby
      uses: ruby/setup-ruby@v1
      with:
        ruby-version: ${{ matrix.ruby }}
    - name: Setup Node
      uses: actions/setup-node@v2-beta
      with:
        node-version: ${{ matrix.node }}
    - name: Print system information
      run: |
        echo "Linux release: "; cat /etc/issue
        echo "Current user: "; whoami
        echo "Current directory: "; pwd
        echo "Ruby version: "; ruby -v
        echo "Node version: "; node -v
        echo "Yarn version: "; yarn --version
        echo "Bundler version: "; bundle --version
    - name: Save root node_modules to cache
      uses: actions/cache@v2
      with:
        path: node_modules
        key: v5-package-node-modules-cache-${{ hashFiles('yarn.lock') }}
    - name: Save root ruby gems to cache
      uses: actions/cache@v2
      with:
        path: vendor/bundle
        key: v5-package-app-gem-cache-${{ hashFiles('react_on_rails.gemspec') }}
    - name: Install Node modules with Yarn for renderer package
      run: |
        yarn install --no-progress --no-emoji
        yarn run eslint -v
        sudo yarn global add yalc
    - name: Install Ruby Gems for package
      run: bundle check --path=vendor/bundle || bundle install --path=vendor/bundle --jobs=4 --retry=3
    - name: Linting of Ruby
      run: bundle exec rubocop
    - name: Linting of JS
      run: yarn start lint
    - name: Check formatting
      run: yarn start format.listDifferent

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
react_on_rails-13.3.3 .github/workflows/lint-js-and-ruby.yml
react_on_rails-13.3.2 .github/workflows/lint-js-and-ruby.yml
react_on_rails-13.3.1 .github/workflows/lint-js-and-ruby.yml
react_on_rails-13.3.0 .github/workflows/lint-js-and-ruby.yml