From 62dde581c22ea035153ff5c22a6a040451a80f78 Mon Sep 17 00:00:00 2001 From: Rajiv Ranjan Singh Date: Wed, 13 Jan 2021 04:24:19 +0530 Subject: [PATCH 1/8] added rubocop --- .github/rubocop.yml | 28 ++++++++++++++++++++++++++++ README.md | 4 +++- lib/ruby_sparse.bundle | Bin 0 -> 98659 bytes 3 files changed, 31 insertions(+), 1 deletion(-) create mode 100644 .github/rubocop.yml create mode 100755 lib/ruby_sparse.bundle diff --git a/.github/rubocop.yml b/.github/rubocop.yml new file mode 100644 index 0000000..fff2a0d --- /dev/null +++ b/.github/rubocop.yml @@ -0,0 +1,28 @@ +name: RuboCop + +on: [push, pull_request] + +jobs: + build: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby 2.7 + uses: ruby/setup-ruby@v1 + with: + ruby-version: 2.7 + - name: Cache gems + uses: actions/cache@v1 + with: + path: vendor/bundle + key: ${{ runner.os }}-rubocop-${{ hashFiles('**/Gemfile.lock') }} + restore-keys: | + ${{ runner.os }}-rubocop- + - name: Install gems + run: | + bundle config path vendor/bundle + bundle config set without 'default doc job cable storage ujs test db' + bundle install --jobs 4 --retry 3 + - name: Run RuboCop + run: bundle exec rubocop --parallel diff --git a/README.md b/README.md index 01c2de3..7064093 100644 --- a/README.md +++ b/README.md @@ -2,6 +2,8 @@ [![Build Status](https://github.com/SciRuby/ruby-sparse/workflows/Ruby-Sparse%20test/badge.svg?branch=master)](https://github.com/SciRuby/ruby-sparse/actions?query=workflow%3A%22Ruby-Sparse+test%22) +[![Ruby Style Guide](https://img.shields.io/badge/code_style-rubocop-brightgreen.svg)](https://github.com/rubocop-hq/rubocop) + Ruby Library for Sparse Tensors. ## Installation @@ -30,4 +32,4 @@ rake pry ## LICENSE -This software is distributed under the [BSD 3-Clause License](LICENSE). \ No newline at end of file +This software is distributed under the [BSD 3-Clause License](LICENSE). diff --git a/lib/ruby_sparse.bundle b/lib/ruby_sparse.bundle new file mode 100755 index 0000000000000000000000000000000000000000..d0bc92f4137de7a6f4e57e72a64c39852e4b709d GIT binary patch literal 98659 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 Date: Wed, 13 Jan 2021 04:28:00 +0530 Subject: [PATCH 2/8] removed ruby_sparse.bundle --- lib/ruby_sparse.bundle | Bin 98659 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100755 lib/ruby_sparse.bundle diff --git a/lib/ruby_sparse.bundle b/lib/ruby_sparse.bundle deleted file mode 100755 index d0bc92f4137de7a6f4e57e72a64c39852e4b709d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 98659 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 Date: Wed, 13 Jan 2021 04:40:14 +0530 Subject: [PATCH 3/8] updated rubocop --- .github/rubocop.yml | 25 +++++-------------------- 1 file changed, 5 insertions(+), 20 deletions(-) diff --git a/.github/rubocop.yml b/.github/rubocop.yml index fff2a0d..fb68c63 100644 --- a/.github/rubocop.yml +++ b/.github/rubocop.yml @@ -5,24 +5,9 @@ on: [push, pull_request] jobs: build: runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Set up Ruby 2.7 - uses: ruby/setup-ruby@v1 - with: - ruby-version: 2.7 - - name: Cache gems - uses: actions/cache@v1 - with: - path: vendor/bundle - key: ${{ runner.os }}-rubocop-${{ hashFiles('**/Gemfile.lock') }} - restore-keys: | - ${{ runner.os }}-rubocop- - - name: Install gems - run: | - bundle config path vendor/bundle - bundle config set without 'default doc job cable storage ujs test db' - bundle install --jobs 4 --retry 3 - - name: Run RuboCop - run: bundle exec rubocop --parallel + - uses: actions/checkout@v1 + - name: RuboCop Linter + uses: andrewmcodes/rubocop-linter-action@v3.3.0 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} From 70b8686c60376a1abca1437bdd4a8ba014f375b2 Mon Sep 17 00:00:00 2001 From: Rajiv Ranjan Singh Date: Wed, 13 Jan 2021 04:41:24 +0530 Subject: [PATCH 4/8] updated rubocop --- .github/{ => workflows}/rubocop.yml | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename .github/{ => workflows}/rubocop.yml (100%) diff --git a/.github/rubocop.yml b/.github/workflows/rubocop.yml similarity index 100% rename from .github/rubocop.yml rename to .github/workflows/rubocop.yml From 10dc32cd8d397e1d7f5d26b8112d1ce59b36c742 Mon Sep 17 00:00:00 2001 From: Rajiv Ranjan Singh Date: Wed, 13 Jan 2021 04:44:10 +0530 Subject: [PATCH 5/8] updated rubocop --- .github/config/rubocop_linter_action.yml | 64 ++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 .github/config/rubocop_linter_action.yml diff --git a/.github/config/rubocop_linter_action.yml b/.github/config/rubocop_linter_action.yml new file mode 100644 index 0000000..55416e5 --- /dev/null +++ b/.github/config/rubocop_linter_action.yml @@ -0,0 +1,64 @@ +# Description: The name of the check that will be created. +# Valid Options: A reasonably sized string. +# Default: 'RuboCop Action' +check_name: "RuboCop Results" + +# Description: Versions required to run your RuboCop checks. +# Valid options: RuboCop and any RuboCop extension, by default the latest gem version will be used. You can explicitly state that +# (not required) or use a version number, like '1.5.1'. +# Default: +# versions: +# - rubocop: 'latest' +versions: + - rubocop + - rubocop-rails + - rubocop-minitest + - rubocop-performance: "1.5.1" + - rubocop-rspec: "1.37.0" + +# Description: RuboCop configuration file path relative to the workspace. +# Valid options: A valid file path inside of the workspace. +# Default: nil +# Note: This does not need to be filled out for RuboCop to still find your config. +# Resource: https://rubocop.readthedocs.io/en/stable/configuration/ +rubocop_config_path: ".rubocop.yml" + +# Run all cops enabled by configuration except this list. +# Valid options: list of valid cop(s) and/or departments. +# Default: nil +# Resource: https://rubocop.readthedocs.io/en/stable/cops/ +rubocop_excluded_cops: + - "Style/FrozenStringLiteralComment" + +# Minimum severity for exit with error code +# Valid options: 'refactor', 'convention', 'warning', 'error', or 'fatal'. +# Default: 'warning' +# Resource: https://rubocop.readthedocs.io/en/stable/configuration/#severity +rubocop_fail_level: "warning" + +# Whether or not to use --force-exclusion when building the rubocop command. Use this if you are only linting modified +# files and typically excluded files have been changed. For example, if you exclude db/schema.rb in your rubocop.yml +# but a change gets made, then with the check_scope config set to 'modified' rubocop will lint db/schema.rb. If you set +# this to true, rubocop will ignore it. +# Valid options: true || false +# Default: false +rubocop_force_exclusion: true + +# Instead of installing gems from rubygems, we can run `bundle install` on your project, +# you would need to do this if you are using something like 'rubocop-github' or if you don't +# want to list out dependencies with the `versions` key. +# Valid options: true || false +# Default: false +bundle: false + +# The scope of code that RuboCop should lint. Use this if you only want to lint changed files. If this is not set +# or not equal to 'modified', RuboCop is run against the entire codebase. Note that this will not work on the master branch. +# Valid options: 'modified' +# Default: nil +check_scope: "modified" + +# The base branch against which changes will be compared, if check_scope config is set to 'modified'. +# This setting is not used if check_scope != 'modified'. +# Valid options: 'origin/another_branch' +# Default: 'origin/master' +base_branch: "origin/master" From 67905850cf7f1a6384c947b24b1fa056b5b4ae0e Mon Sep 17 00:00:00 2001 From: Rajiv Ranjan Singh Date: Tue, 19 Jan 2021 07:18:38 +0530 Subject: [PATCH 6/8] updated rubocop --- .github/config/rubocop_linter_action.yml | 63 +----------------------- .github/workflows/rubocop.yml | 6 ++- 2 files changed, 6 insertions(+), 63 deletions(-) diff --git a/.github/config/rubocop_linter_action.yml b/.github/config/rubocop_linter_action.yml index 55416e5..ae36bcf 100644 --- a/.github/config/rubocop_linter_action.yml +++ b/.github/config/rubocop_linter_action.yml @@ -1,64 +1,5 @@ -# Description: The name of the check that will be created. -# Valid Options: A reasonably sized string. -# Default: 'RuboCop Action' -check_name: "RuboCop Results" +rubocop_fail_level: "fatal" -# Description: Versions required to run your RuboCop checks. -# Valid options: RuboCop and any RuboCop extension, by default the latest gem version will be used. You can explicitly state that -# (not required) or use a version number, like '1.5.1'. -# Default: -# versions: -# - rubocop: 'latest' versions: - rubocop - - rubocop-rails - - rubocop-minitest - - rubocop-performance: "1.5.1" - - rubocop-rspec: "1.37.0" - -# Description: RuboCop configuration file path relative to the workspace. -# Valid options: A valid file path inside of the workspace. -# Default: nil -# Note: This does not need to be filled out for RuboCop to still find your config. -# Resource: https://rubocop.readthedocs.io/en/stable/configuration/ -rubocop_config_path: ".rubocop.yml" - -# Run all cops enabled by configuration except this list. -# Valid options: list of valid cop(s) and/or departments. -# Default: nil -# Resource: https://rubocop.readthedocs.io/en/stable/cops/ -rubocop_excluded_cops: - - "Style/FrozenStringLiteralComment" - -# Minimum severity for exit with error code -# Valid options: 'refactor', 'convention', 'warning', 'error', or 'fatal'. -# Default: 'warning' -# Resource: https://rubocop.readthedocs.io/en/stable/configuration/#severity -rubocop_fail_level: "warning" - -# Whether or not to use --force-exclusion when building the rubocop command. Use this if you are only linting modified -# files and typically excluded files have been changed. For example, if you exclude db/schema.rb in your rubocop.yml -# but a change gets made, then with the check_scope config set to 'modified' rubocop will lint db/schema.rb. If you set -# this to true, rubocop will ignore it. -# Valid options: true || false -# Default: false -rubocop_force_exclusion: true - -# Instead of installing gems from rubygems, we can run `bundle install` on your project, -# you would need to do this if you are using something like 'rubocop-github' or if you don't -# want to list out dependencies with the `versions` key. -# Valid options: true || false -# Default: false -bundle: false - -# The scope of code that RuboCop should lint. Use this if you only want to lint changed files. If this is not set -# or not equal to 'modified', RuboCop is run against the entire codebase. Note that this will not work on the master branch. -# Valid options: 'modified' -# Default: nil -check_scope: "modified" - -# The base branch against which changes will be compared, if check_scope config is set to 'modified'. -# This setting is not used if check_scope != 'modified'. -# Valid options: 'origin/another_branch' -# Default: 'origin/master' -base_branch: "origin/master" + - rubocop-rspec diff --git a/.github/workflows/rubocop.yml b/.github/workflows/rubocop.yml index fb68c63..6218e19 100644 --- a/.github/workflows/rubocop.yml +++ b/.github/workflows/rubocop.yml @@ -3,10 +3,12 @@ name: RuboCop on: [push, pull_request] jobs: - build: + lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v1 + - name: Checkout Code + uses: actions/checkout@v1 + - name: RuboCop Linter uses: andrewmcodes/rubocop-linter-action@v3.3.0 env: From 22c1ed012862c2141dec16e30e7b0f13df270162 Mon Sep 17 00:00:00 2001 From: Rajiv Ranjan Singh Date: Tue, 19 Jan 2021 07:21:29 +0530 Subject: [PATCH 7/8] updated rubocop --- .github/workflows/{rubocop.yml => rubocop_linter.yml} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename .github/workflows/{rubocop.yml => rubocop_linter.yml} (93%) diff --git a/.github/workflows/rubocop.yml b/.github/workflows/rubocop_linter.yml similarity index 93% rename from .github/workflows/rubocop.yml rename to .github/workflows/rubocop_linter.yml index 6218e19..119e28b 100644 --- a/.github/workflows/rubocop.yml +++ b/.github/workflows/rubocop_linter.yml @@ -1,4 +1,4 @@ -name: RuboCop +name: RuboCop Linter on: [push, pull_request] From 31f6b45d0f059246df3ea289bbd9d69312234f54 Mon Sep 17 00:00:00 2001 From: Rajiv Ranjan Singh Date: Tue, 19 Jan 2021 07:24:52 +0530 Subject: [PATCH 8/8] updated rubocop --- .github/workflows/rubocop_linter.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/rubocop_linter.yml b/.github/workflows/rubocop_linter.yml index 119e28b..71363d1 100644 --- a/.github/workflows/rubocop_linter.yml +++ b/.github/workflows/rubocop_linter.yml @@ -1,4 +1,4 @@ -name: RuboCop Linter +name: RuboCop linter on: [push, pull_request] @@ -6,10 +6,10 @@ jobs: lint: runs-on: ubuntu-latest steps: - - name: Checkout Code + - name: Checkout code uses: actions/checkout@v1 - - name: RuboCop Linter + - name: RuboCop linter uses: andrewmcodes/rubocop-linter-action@v3.3.0 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}