diff --git a/.github/workflows/autocorrect.yml b/.github/workflows/autocorrect.yml index 3b86a89..c8f03cd 100644 --- a/.github/workflows/autocorrect.yml +++ b/.github/workflows/autocorrect.yml @@ -2,7 +2,7 @@ name: autocorrect on: schedule: - - cron: '29 6 * * 6' + - cron: "29 6 * * 6" workflow_dispatch: @@ -12,36 +12,36 @@ jobs: strategy: matrix: - ruby: [ 3.0 ] + ruby: [3.0] steps: - - uses: actions/checkout@v3 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby }} - - name: Cache dependencies - uses: actions/cache@v3 - with: - path: vendor/bundle - key: ${{ runner.os }}-${{ matrix.ruby }}-gems-${{ hashFiles('**/Gemfile.lock') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.ruby }}-gems- - - name: Install dependencies - run: | - bundle config path vendor/bundle - bundle install --jobs 4 --retry 3 - - name: Run tests - run: bundle exec rake test - - name: Run linter - run: bundle exec rubocop -A - continue-on-error: true - - name: Create Pull Request - uses: peter-evans/create-pull-request@v5 - with: - branch: update/lint-autocorrect - delete-branch: true - commit-message: '🔧 autocorrect by Rubocop' - title: '[rubocop] Automatic corrections' - body: | - Please review automatic changes proposed by `rubocop -a`. + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + - name: Cache dependencies + uses: actions/cache@v3 + with: + path: vendor/bundle + key: ${{ runner.os }}-${{ matrix.ruby }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.ruby }}-gems- + - name: Install dependencies + run: | + bundle config path vendor/bundle + bundle install --jobs 4 --retry 3 + - name: Run tests + run: bundle exec rake test + - name: Run linter + run: bundle exec rubocop -A + continue-on-error: true + - name: Create Pull Request + uses: peter-evans/create-pull-request@v5 + with: + branch: update/lint-autocorrect + delete-branch: true + commit-message: "🔧 autocorrect by Rubocop" + title: "[rubocop] Automatic corrections" + body: | + Please review automatic changes proposed by `rubocop -a`. diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 825cc6a..806b22c 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -2,7 +2,6 @@ name: build on: pull_request: - push: jobs: test: @@ -11,31 +10,31 @@ jobs: strategy: fail-fast: false matrix: - ruby: [ jruby, 3.0, 3.1, 3.2 ] + ruby: [jruby, 3.0, 3.1, 3.2] steps: - - uses: actions/checkout@v3 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby }} - - name: Cache dependencies - uses: actions/cache@v3 - with: - path: vendor/bundle - key: ${{ runner.os }}-${{ matrix.ruby }}-gems-${{ hashFiles('**/Gemfile.lock') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.ruby }}-gems- - - name: Install dependencies - run: | - bundle config path vendor/bundle - bundle install --jobs 4 --retry 3 - - name: Run tests - run: bundle exec rake test - - name: Upload coverage - uses: codecov/codecov-action@v3 - with: - files: coverage/coverage.xml + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + - name: Cache dependencies + uses: actions/cache@v3 + with: + path: vendor/bundle + key: ${{ runner.os }}-${{ matrix.ruby }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.ruby }}-gems- + - name: Install dependencies + run: | + bundle config path vendor/bundle + bundle install --jobs 4 --retry 3 + - name: Run tests + run: bundle exec rake test + - name: Upload coverage + uses: codecov/codecov-action@v3 + with: + files: coverage/coverage.xml lint: needs: test @@ -43,24 +42,24 @@ jobs: strategy: matrix: - ruby: [ 3.0 ] + ruby: [3.0] steps: - - uses: actions/checkout@v3 - - name: Set up Ruby - uses: ruby/setup-ruby@v1 - with: - ruby-version: ${{ matrix.ruby }} - - name: Cache dependencies - uses: actions/cache@v3 - with: - path: vendor/bundle - key: ${{ runner.os }}-${{ matrix.ruby }}-gems-${{ hashFiles('**/Gemfile.lock') }} - restore-keys: | - ${{ runner.os }}-${{ matrix.ruby }}-gems- - - name: Install dependencies - run: | - bundle config path vendor/bundle - bundle install --jobs 4 --retry 3 - - name: Run linter - run: bundle exec rubocop + - uses: actions/checkout@v3 + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + - name: Cache dependencies + uses: actions/cache@v3 + with: + path: vendor/bundle + key: ${{ runner.os }}-${{ matrix.ruby }}-gems-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.ruby }}-gems- + - name: Install dependencies + run: | + bundle config path vendor/bundle + bundle install --jobs 4 --retry 3 + - name: Run linter + run: bundle exec rubocop