diff --git a/.github/workflows/rubyonrails.yml b/.github/workflows/rubyonrails.yml index b2108b4f..e7323e29 100644 --- a/.github/workflows/rubyonrails.yml +++ b/.github/workflows/rubyonrails.yml @@ -1,9 +1,4 @@ -# 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 install a prebuilt Ruby version, install dependencies, and -# run tests and linters. +# This workflow will install a prebuilt Ruby version, install dependencies, and run tests. name: "Ruby on Rails CI" on: push: @@ -18,31 +13,12 @@ jobs: steps: - name: Checkout code uses: actions/checkout@v3 - # Add or replace dependency steps here - name: Install Ruby and gems - uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0 - with: - bundler-cache: true - # Add or replace database setup steps here + uses: ruby/setup-ruby@v1 + with: + bundler-cache: true # runs 'bundle install' and caches installed gems automatically + cache-version: 0 # Increment this number if you need to re-download cached gems - name: Set up database schema - run: bin/rails db:schema:load - # Add or replace test runners here + run: rake db:test:prepare - name: Run tests - run: bin/rake - - lint: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v3 - - name: Install Ruby and gems - uses: ruby/setup-ruby@55283cc23133118229fd3f97f9336ee23a179fcf # v1.146.0 - with: - bundler-cache: true - # Add or replace any other lints here - - name: Security audit dependencies - run: bin/bundler-audit --update - - name: Security audit application code - run: bin/brakeman -q -w2 - - name: Lint Ruby files - run: bin/rubocop --parallel + run: bundle exec rspec spec