From 62dde581c22ea035153ff5c22a6a040451a80f78 Mon Sep 17 00:00:00 2001 From: Rajiv Ranjan Singh <rajivperfect007@gmail.com> 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 @@ [](https://github.com/SciRuby/ruby-sparse/actions?query=workflow%3A%22Ruby-Sparse+test%22) +[](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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 Z*T4D0mT!IRp7xOQ*+k172OZna`aiDsnhXE{ literal 0 HcmV?d00001 From baabdef5f45cef4dc4eb6ec9968a312d94e556fb Mon Sep 17 00:00:00 2001 From: Rajiv Ranjan Singh <rajivperfect007@gmail.com> 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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 Z*T4D0mT!IRp7xOQ*+k172OZna`aiDsnhXE{ From cd3686608ec57bf56415ae56473159813bb97a3b Mon Sep 17 00:00:00 2001 From: Rajiv Ranjan Singh <rajivperfect007@gmail.com> 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 <rajivperfect007@gmail.com> 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 <rajivperfect007@gmail.com> 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 <rajivperfect007@gmail.com> 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 <rajivperfect007@gmail.com> 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 <rajivperfect007@gmail.com> 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 }}