# License: LGPL-3.0-or-later
name: NOTICE-ruby verification
on: 
  push:
    paths:
      - Gemfile
      - Gemfile.lock
      - NOTICE-ruby
  pull_request:
    paths:
      - Gemfile
      - Gemfile.lock
      - NOTICE-ruby
env:
  os: ubuntu-20.04
  ruby: '2.7.2'
jobs:
  notice_ruby:
    runs-on: ${{ env.os }}
    steps:
      - uses: actions/checkout@v2
      - uses: ruby/setup-ruby@v1
        with:
          ruby-version: ${{ env.ruby }}
      - uses: actions/cache@v2
        name: Use Gem cache
        with:
          path: vendor/bundle
          key: bundle-use-ruby-${{ env.os }}-${{ env.ruby }}-${{ hashFiles('**/Gemfile.lock') }}
          restore-keys: |
            bundle-use-ruby-${{ env.os }}-${{ env.ruby }}-
      - run: |
          bundle config deployment true
          bundle config path vendor/bundle
          bundle install --jobs 4
      - name: run notice:ruby:verify
        run: |
            bin/rails notice:ruby:verify