mirror of
https://github.com/samsonjs/grape_logging.git
synced 2026-03-25 08:55:47 +00:00
* Add rubocop with a todo list * Run rubocop as part of the CI workflow * Autofix for RuboCop: Layout/ElseAlignment * Regen autogen, removing all claude-scratchpad/* * Autofix RuboCop Layout/EmptyLine * AutoFix RuboCop Style/ZeroLengthPredicate * AutoFix RuboCop Layout/EmptyLinesAroundAccessModifier * AutoFix RuboCop Layout/EmptyLinesAroundMethodBody * AutoFix RuboCop Layout/EmptyLinesAroundBlockBody * AutoFix RuboCop Layout/EmptyLinesAroundClassBody * AutoFix RuboCop Layout/EndAlignment * AutoFix RuboCop Layout/ExtraSpacing * AutoFix RuboCop Layout/FirstHashElementIndentation * AutoFix RuboCop Layout/HashAlignment * AutoFix RuboCop Layout/IndentationWidth * Regenerate todo * AutoFix RuboCop Layout/SpaceBeforeBlockBraces * AutoFix RuboCop Layout/SpaceBeforeComma * AutoFix RuboCop Layout/SpaceInsideBlockBraces * AutoFix RuboCop Layout/SpaceInsideHashLiteralBraces * AutoFix RuboCop Layout/TrailingEmptyLines * Update ci.yml Co-authored-by: Pieter Oliver <68863060+pieterocp@users.noreply.github.com> * WIP: Remove claude-scratchpad cruft from rubocop todo * Specify files explicity in rubocop rake task * Pin rubocop version to 1.77.0 * AutoFix RuboCop Style/TrailingCommaInHashLiteral * AutoFix RuboCop Style/StringLiteralsInInterpolation * AutoFix RuboCop Style/StringLiterals * AutoFix RuboCop Style/RescueStandardError * AutoFix RuboCop Style/RedundantPercentQ * AutoFix RuboCop Style/RedundantConstantBase * AutoFix RuboCop Style/QuotedSymbols * AutoFix RuboCop Style/PercentLiteralDelimiters * AutoFix RuboCop Style/ParallelAssignment * AutoFix RuboCop Style/MultilineIfModifier * AutoFix RuboCop Style/Lambda * AutoFix RuboCop Style/IfUnlessModifier * AutoFix RuboCop Style/HashSyntax * AutoFix RuboCop Style/GuardClause * AutoFix RuboCop Style/ExpandPathArguments * AutoFix RuboCop Style/BlockDelimiters * AutoFix RuboCop Style/BlockComments * AutoFix RuboCop Lint/UnusedMethodArgument * AutoFix RuboCop Lint/SymbolConversion * Fix auto-gen formatting + RuboCop AutoFix Style/ModuleFunction * Code style --------- Co-authored-by: Pieter Oliver <pieter.oliver@nourishcare.com> Co-authored-by: Pieter Oliver <68863060+pieterocp@users.noreply.github.com>
36 lines
853 B
YAML
36 lines
853 B
YAML
name: CI
|
|
on:
|
|
push:
|
|
branches: [master]
|
|
pull_request:
|
|
|
|
jobs:
|
|
test:
|
|
runs-on: ubuntu-latest
|
|
strategy:
|
|
matrix:
|
|
ruby-version: ["3.0", "3.1", "3.2", "3.3", "3.4"]
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
- uses: ruby/setup-ruby@v1
|
|
with:
|
|
ruby-version: ${{ matrix.ruby-version }}
|
|
bundler-cache: true
|
|
- name: Install dependencies
|
|
run: bundle install
|
|
- name: Run tests
|
|
run: bundle exec rake spec
|
|
lint:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Checkout code
|
|
uses: actions/checkout@v4
|
|
- uses: ruby/setup-ruby@v1
|
|
with:
|
|
ruby-version: "3.4"
|
|
bundler-cache: true
|
|
- name: Install dependencies
|
|
run: bundle install
|
|
- name: Run RuboCop
|
|
run: bundle exec rake rubocop
|