You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
41 lines
919 B
41 lines
919 B
name: Ruby Linting |
|
on: |
|
push: |
|
branches-ignore: |
|
- 'dependabot/**' |
|
paths: |
|
- 'Gemfile*' |
|
- '.rubocop.yml' |
|
- '**/*.rb' |
|
- '**/*.rake' |
|
- '.github/workflows/lint-ruby.yml' |
|
|
|
pull_request: |
|
paths: |
|
- 'Gemfile*' |
|
- '.rubocop.yml' |
|
- '**/*.rb' |
|
- '**/*.rake' |
|
- '.github/workflows/lint-ruby.yml' |
|
|
|
jobs: |
|
lint: |
|
runs-on: ubuntu-latest |
|
steps: |
|
- name: Checkout Code |
|
uses: actions/checkout@v3 |
|
with: |
|
fetch-depth: 0 |
|
|
|
- name: Set-up RuboCop Problem Mathcher |
|
uses: r7kamura/rubocop-problem-matchers-action@v1 |
|
|
|
- name: Run rubocop |
|
uses: github/super-linter@v4 |
|
env: |
|
DEFAULT_BRANCH: main |
|
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} |
|
LINTER_RULES_PATH: . |
|
RUBY_CONFIG_FILE: .rubocop.yml |
|
VALIDATE_ALL_CODEBASE: false |
|
VALIDATE_RUBY: true
|
|
|