name: "Rubocop" on: push: branches: [ "master" ] pull_request: branches: [ "master" ] jobs: rubocop: runs-on: ubuntu-latest strategy: fail-fast: false steps: - name: Checkout repository uses: actions/checkout@v4 - name: Set up Ruby uses: ruby/setup-ruby@v1 with: ruby-version: 2.6 bundler-cache: true - name: Rubocop run run: | bash -c " bundle exec rubocop --require code_scanning --format CodeScanning::SarifFormatter -o rubocop.sarif [[ $? -ne 2 ]] " - name: Upload Sarif output uses: github/codeql-action/upload-sarif@v3 with: sarif_file: rubocop.sarif