Skip to content
Snippets Groups Projects
Commit a6e01d1a authored by Thomas Schneider's avatar Thomas Schneider
Browse files

Update CI Ruby version, dependencies, apply new rubocop fixes

parent 0939cc75
No related branches found
No related tags found
No related merge requests found
Pipeline #3805 passed
image: "ruby:2.5" image: "ruby:2.7"
# Cache gems in between builds # Cache gems in between builds
cache: cache:
......
...@@ -10,6 +10,6 @@ group :development do ...@@ -10,6 +10,6 @@ group :development do
gem 'pry', '~> 0.12.2' gem 'pry', '~> 0.12.2'
gem 'pry-byebug', '~> 3.7' gem 'pry-byebug', '~> 3.7'
gem 'rerun', '~> 0.13.0', require: false gem 'rerun', '~> 0.13.0', require: false
gem 'rubocop', '~> 0.76.0', require: false gem 'rubocop', '~> 1.25', require: false
gem 'solargraph' gem 'solargraph'
end end
GEM GEM
remote: https://rubygems.org/ remote: https://rubygems.org/
specs: specs:
ast (2.4.0) ast (2.4.2)
backport (1.1.2) backport (1.2.0)
backports (3.15.0) benchmark (0.2.0)
byebug (11.0.1) byebug (11.1.3)
coderay (1.1.2) coderay (1.1.3)
diff-lcs (1.5.0)
domain_name (0.5.20190701) domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0) unf (>= 0.0.5, < 1.0.0)
ffi (1.11.3) e2mmap (0.1.0)
ffi (1.15.5)
http-accept (1.7.0) http-accept (1.7.0)
http-cookie (1.0.3) http-cookie (1.0.4)
domain_name (~> 0.5) domain_name (~> 0.5)
jaro_winkler (1.5.4) jaro_winkler (1.5.4)
listen (3.2.0) kramdown (2.3.1)
rexml
kramdown-parser-gfm (1.1.0)
kramdown (~> 2.0)
listen (3.7.1)
rb-fsevent (~> 0.10, >= 0.10.3) rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10) rb-inotify (~> 0.9, >= 0.9.10)
maruku (0.7.3)
method_source (0.9.2) method_source (0.9.2)
mime-types (3.3) mime-types (3.4.1)
mime-types-data (~> 3.2015) mime-types-data (~> 3.2015)
mime-types-data (3.2019.1009) mime-types-data (3.2022.0105)
mini_portile2 (2.4.0) mini_portile2 (2.7.1)
multi_json (1.14.1) multi_json (1.15.0)
mustermann (1.0.3) mustermann (1.1.1)
ruby2_keywords (~> 0.0.1)
netrc (0.11.0) netrc (0.11.0)
nokogiri (1.10.5) nokogiri (1.13.1)
mini_portile2 (~> 2.4.0) mini_portile2 (~> 2.7.0)
parallel (1.19.1) racc (~> 1.4)
parser (2.6.5.0) parallel (1.21.0)
ast (~> 2.4.0) parser (3.1.0.0)
ast (~> 2.4.1)
pry (0.12.2) pry (0.12.2)
coderay (~> 1.1.0) coderay (~> 1.1.0)
method_source (~> 0.9.0) method_source (~> 0.9.0)
pry-byebug (3.7.0) pry-byebug (3.8.0)
byebug (~> 11.0) byebug (~> 11.0)
pry (~> 0.10) pry (~> 0.10)
rack (2.0.7) racc (1.6.0)
rack-protection (2.0.7) rack (2.2.3)
rack-protection (2.1.0)
rack rack
rainbow (3.0.0) rainbow (3.1.1)
rb-fsevent (0.10.3) rb-fsevent (0.11.1)
rb-inotify (0.10.0) rb-inotify (0.10.1)
ffi (~> 1.0) ffi (~> 1.0)
rerun (0.13.0) regexp_parser (2.2.0)
rerun (0.13.1)
listen (~> 3.0) listen (~> 3.0)
rest-client (2.1.0) rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0) http-accept (>= 1.7.0, < 2.0)
http-cookie (>= 1.0.2, < 2.0) http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0) mime-types (>= 1.16, < 4.0)
netrc (~> 0.8) netrc (~> 0.8)
reverse_markdown (1.3.0) reverse_markdown (2.1.1)
nokogiri nokogiri
rexml (3.2.5)
rt-client (1.0.2) rt-client (1.0.2)
rest-client (~> 2.0, >= 2.0.0) rest-client (~> 2.0, >= 2.0.0)
rubocop (0.76.0) rubocop (1.25.1)
jaro_winkler (~> 1.5.1)
parallel (~> 1.10) parallel (~> 1.10)
parser (>= 2.6) parser (>= 3.1.0.0)
rainbow (>= 2.2.2, < 4.0) rainbow (>= 2.2.2, < 4.0)
regexp_parser (>= 1.8, < 3.0)
rexml
rubocop-ast (>= 1.15.1, < 2.0)
ruby-progressbar (~> 1.7) ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 1.7) unicode-display_width (>= 1.4.0, < 3.0)
ruby-progressbar (1.10.1) rubocop-ast (1.15.1)
sinatra (2.0.7) parser (>= 3.0.1.1)
ruby-progressbar (1.11.0)
ruby2_keywords (0.0.5)
sinatra (2.1.0)
mustermann (~> 1.0) mustermann (~> 1.0)
rack (~> 2.0) rack (~> 2.2)
rack-protection (= 2.0.7) rack-protection (= 2.1.0)
tilt (~> 2.0) tilt (~> 2.0)
sinatra-contrib (2.0.7) sinatra-contrib (2.1.0)
backports (>= 2.8.2)
multi_json multi_json
mustermann (~> 1.0) mustermann (~> 1.0)
rack-protection (= 2.0.7) rack-protection (= 2.1.0)
sinatra (= 2.0.7) sinatra (= 2.1.0)
tilt (~> 2.0) tilt (~> 2.0)
solargraph (0.38.0) solargraph (0.44.3)
backport (~> 1.1) backport (~> 1.2)
benchmark
bundler (>= 1.17.2) bundler (>= 1.17.2)
diff-lcs (~> 1.4)
e2mmap
jaro_winkler (~> 1.5) jaro_winkler (~> 1.5)
maruku (~> 0.7, >= 0.7.3) kramdown (~> 2.3)
nokogiri (~> 1.9, >= 1.9.1) kramdown-parser-gfm (~> 1.1)
parser (~> 2.3) parser (~> 3.0)
reverse_markdown (~> 1.0, >= 1.0.5) reverse_markdown (>= 1.0.5, < 3)
rubocop (~> 0.52) rubocop (>= 0.52)
thor (~> 0.19, >= 0.19.4) thor (~> 1.0)
tilt (~> 2.0) tilt (~> 2.0)
yard (~> 0.9) yard (~> 0.9, >= 0.9.24)
thor (0.20.3) thor (1.2.1)
tilt (2.0.10) tilt (2.0.10)
unf (0.1.4) unf (0.1.4)
unf_ext unf_ext
unf_ext (0.0.7.6) unf_ext (0.0.8)
unicode-display_width (1.6.0) unicode-display_width (2.1.0)
yard (0.9.20) webrick (1.7.0)
yard (0.9.27)
webrick (~> 1.7.0)
PLATFORMS PLATFORMS
ruby ruby
...@@ -102,10 +121,10 @@ DEPENDENCIES ...@@ -102,10 +121,10 @@ DEPENDENCIES
pry-byebug (~> 3.7) pry-byebug (~> 3.7)
rerun (~> 0.13.0) rerun (~> 0.13.0)
rt-client (~> 1.0) rt-client (~> 1.0)
rubocop (~> 0.76.0) rubocop (~> 1.25)
sinatra (~> 2.0) sinatra (~> 2.0)
sinatra-contrib (~> 2.0) sinatra-contrib (~> 2.0)
solargraph solargraph
BUNDLED WITH BUNDLED WITH
1.17.3 2.1.4
...@@ -20,9 +20,7 @@ before do ...@@ -20,9 +20,7 @@ before do
end end
post '/' do # rubocop:disable Metrics/BlockLength post '/' do # rubocop:disable Metrics/BlockLength
unless settings.token.nil? halt 403 if !settings.token.nil? && request.env['HTTP_X_GITLAB_TOKEN'] != settings.token
halt 403 unless request.env['HTTP_X_GITLAB_TOKEN'] == settings.token
end
gitlab_event = request.env['HTTP_X_GITLAB_EVENT'] gitlab_event = request.env['HTTP_X_GITLAB_EVENT']
case gitlab_event case gitlab_event
when 'Push Hook' when 'Push Hook'
...@@ -49,10 +47,10 @@ post '/' do # rubocop:disable Metrics/BlockLength ...@@ -49,10 +47,10 @@ post '/' do # rubocop:disable Metrics/BlockLength
"#{d[:repository][:name]} (#{d[:repository][:homepage]}) "\ "#{d[:repository][:name]} (#{d[:repository][:homepage]}) "\
"referencing this issue:\n".dup "referencing this issue:\n".dup
v.each do |c| v.each do |c|
msg << c[:url] + "\n" msg << "#{c[:url]}\n"
msg << "Author: #{c[:author][:name]} <#{c[:author][:email]}>\n" msg << "Author: #{c[:author][:name]} <#{c[:author][:email]}>\n"
msg << "Date: #{c[:timestamp]}\n\n" msg << "Date: #{c[:timestamp]}\n\n"
msg << c[:message] + "\n\n" msg << "#{c[:message]}\n\n"
end end
issues[k] = msg.strip issues[k] = msg.strip
end end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment