Skip to content

Commit 8cf2eea

Browse files
authored
Merge pull request #1 from bikeindex/community-maintained
Updates from community-maintained fork
2 parents 5d01c41 + 5d96dff commit 8cf2eea

35 files changed

+733
-187
lines changed

.envrc

+6
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
use_devbox() {
2+
watch_file devbox.json
3+
eval $(devbox shell --print-env)
4+
}
5+
6+
# use devbox

.github/workflows/ci.yml

+10-4
Original file line numberDiff line numberDiff line change
@@ -14,20 +14,26 @@ jobs:
1414
strategy:
1515
fail-fast: false
1616
matrix:
17-
ruby: ['2.7']
17+
ruby: ['2.7.6']
1818

1919
steps:
2020
- name: Checkout
21-
uses: actions/checkout@v3
21+
uses: actions/checkout@v4
2222

2323
- name: Setup Ruby
2424
uses: ruby/setup-ruby@v1
2525
with:
2626
ruby-version: ${{ matrix.ruby }}
27-
bundler-cache: true
27+
bundler-cache: false
28+
29+
- name: Update RubyGems and install dependencies
30+
run: |
31+
gem update --system 3.3.22
32+
bundle config set --local force_ruby_platform true
33+
bundle install --jobs 4 --retry 3
2834
2935
- name: Run Tests
3036
run: bundle exec rspec
3137

3238
- name: Rubocop
33-
run: bundle exec rubocop
39+
run: bundle exec rubocop

.github/workflows/codeql-analysis.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ jobs:
2525

2626
steps:
2727
- name: Checkout repository
28-
uses: actions/checkout@v3
28+
uses: actions/checkout@v4
2929

3030
# Initializes the CodeQL tools for scanning.
3131
- name: Initialize CodeQL

.gitignore

+1-7
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,7 @@
22
.DS_Store
33
.bundle
44
.gems
5-
.rbenv-version
6-
.ruby-*
7-
/.idea/
8-
/.rbx
9-
/.rvmrc
10-
/.yardoc/*
11-
/Gemfile.lock
5+
/out
126
/coverage/*
137
/dist
148
/doc/*

.gitpod.Dockerfile

+11
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
FROM gitpod/workspace-full
2+
USER gitpod
3+
4+
# Install Ruby version 2.7.6 and set it as default
5+
RUN _ruby_version=ruby-2.7.6 \
6+
&& printf "rvm_gems_path=/home/gitpod/.rvm\n" > ~/.rvmrc \
7+
&& bash -lc "rvm reinstall ${_ruby_version} && \
8+
rvm use ${_ruby_version} --default" \
9+
&& printf "rvm_gems_path=/workspace/.rvm" > ~/.rvmrc \
10+
&& printf "{ rvm use \$(rvm current); } >/dev/null 2>&1\n" >> "$HOME/.bashrc.d/70-ruby"
11+

.gitpod.yml

+20
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
image:
2+
file: .gitpod.Dockerfile
3+
4+
github:
5+
prebuilds:
6+
develop: true
7+
# enable for pull requests coming from this repo (defaults to true)
8+
pullRequests: true
9+
10+
# add a "Review in Gitpod" button as a comment to pull requests (defaults to true)
11+
addComment: true
12+
13+
# add a "Review in Gitpod" button to pull requests (defaults to false)
14+
addBadge: true
15+
16+
# add a label once the prebuild is ready to pull requests (defaults to false)
17+
addLabel: prebuilt-in-gitpod
18+
19+
tasks:
20+
- init: bundle install

.idea/misc.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/modules.xml

+8
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/vcs.xml

+6
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.idea/workspace.xml

+98
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

.rbenv-gemsets

-1
This file was deleted.

.rubocop.yml

+8
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,15 @@ AllCops:
1212
- 'tmp/**/*'
1313
- 'spec/integration/**/*'
1414
NewCops: enable
15+
TargetRubyVersion: 2.7
16+
17+
Lint/FormatParameterMismatch:
18+
Enabled: false
1519

1620
Metrics/BlockLength:
1721
Exclude:
1822
- 'spec/**/*.rb'
23+
24+
Metrics/ClassLength:
25+
Exclude:
26+
- 'lib/annotate/annotate_models.rb'

.ruby-version

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
2.7.6

.tool-versions

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ruby 2.7.3
1+
ruby 2.7.7

Gemfile

+4-10
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
source 'https://rubygems.org'
22

3-
ruby '>= 2.4.0'
3+
ruby '>= 2.7.6'
44

5-
gem 'activerecord', '>= 4.2.5', '< 6', require: false
5+
gem 'activerecord', '>= 4.2.5', require: false
66
gem 'rake', require: false
77

88
group :development do
99
gem 'bump'
1010
gem 'mg', require: false
11-
gem 'travis', require: false
1211
platforms :mri, :mingw do
1312
gem 'yard', require: false
1413
end
@@ -19,17 +18,13 @@ group :development, :test do
1918
gem 'guard-rspec', require: false
2019
gem 'rspec', require: false
2120

22-
gem 'rubocop', '~> 1.12.0', require: false
21+
gem 'rubocop', '~> 1.59.0', require: false
2322
gem 'rubocop-rake', require: false
24-
gem 'rubocop-rspec', '~> 2.2.0', require: false
23+
gem 'rubocop-rspec', '~> 2.25.0', require: false
2524
gem 'simplecov', require: false
2625
gem 'terminal-notifier-guard', require: false
2726

28-
gem 'codeclimate-test-reporter'
29-
gem 'coveralls'
30-
3127
gem 'overcommit'
32-
gem 'ruby_dep', '1.5.0'
3328

3429
platforms :mri, :mingw do
3530
gem 'pry', require: false
@@ -38,6 +33,5 @@ group :development, :test do
3833
end
3934

4035
group :test do
41-
gem 'files', require: false
4236
gem 'git', require: false
4337
end

0 commit comments

Comments
 (0)