2c8b120de1
Configure Gemfile.lock Update README details about load/reload file(s) Update version for only 2.7 Add linux and unknown platforms to Gemfile.lock Add default task Remove unnecssary dependencies from Rakefile Assign default name to first task Remove superseded cops Update ruby version in workflow Remove solorgraph and update it's dependencies Update rubyversion Exclude vendor bundle from rubocop Autocorrected rubocop fixes Extend SU related rubocop settings Implement ruby critic for rake Add documentation for code quality
38 lines
1.2 KiB
YAML
38 lines
1.2 KiB
YAML
# This workflow uses actions that are not certified by GitHub.
|
|
# They are provided by a third-party and are governed by
|
|
# separate terms of service, privacy policy, and support
|
|
# documentation.
|
|
# This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake
|
|
# For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby
|
|
|
|
name: Ruby
|
|
|
|
on:
|
|
push:
|
|
branches: [ "main" ]
|
|
pull_request:
|
|
branches: [ "main" ]
|
|
|
|
permissions:
|
|
contents: read
|
|
|
|
jobs:
|
|
test:
|
|
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
ruby-version: ['2.7']
|
|
|
|
steps:
|
|
- uses: actions/checkout@v3
|
|
- name: Set up Ruby
|
|
# To automatically get bug fixes and new Ruby versions for ruby/setup-ruby,
|
|
# change this to (see https://github.com/ruby/setup-ruby#versioning):
|
|
# uses: ruby/setup-ruby@v1
|
|
uses: ruby/setup-ruby@0a29871fe2b0200a17a4497bae54fe5df0d973aa # v1.115.3
|
|
with:
|
|
ruby-version: ${{ matrix.ruby-version }}
|
|
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
|
|
- name: Run tests
|
|
run: bundle exec rake |