name: CI on: pull_request: push: branches: [ main ] jobs: lint: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ruby-3.3.6 bundler-cache: true - name: Lint code for consistent style run: bin/rubocop -f github test: runs-on: ubuntu-latest steps: - name: Install packages run: sudo apt-get update && sudo apt-get install --no-install-recommends -y sqlite3 - name: Checkout code uses: actions/checkout@v4 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: ruby-3.3.6 bundler-cache: true - name: Run tests env: RAILS_ENV: test run: bin/rails test