Skip to content

Commit ea41fdf

Browse files
committed
security update to ruby 3.3 and of all bundles
1 parent eb998a3 commit ea41fdf

4 files changed

Lines changed: 84 additions & 68 deletions

File tree

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ jobs:
3434
- name: Set up Ruby
3535
uses: ruby/setup-ruby@v1
3636
with:
37-
ruby-version: "3.2"
37+
ruby-version: "3.3"
3838
bundler-cache: true
3939

4040
- name: Install Ruby dependencies

Dockerfile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
ARG BLAST_VERSION=2.16.0
44

55
## Stage 1: gem dependencies.
6-
FROM docker.io/library/ruby:3.2-bookworm AS builder
6+
FROM docker.io/library/ruby:3.3-bookworm AS builder
77

88
# Copy over files required for installing gem dependencies.
99
WORKDIR /sequenceserver
@@ -22,7 +22,7 @@ RUN bundle install --without=development
2222
FROM docker.io/ncbi/blast-static:${BLAST_VERSION} AS ncbi-blast
2323

2424
## Stage 3: Puting it together.
25-
FROM docker.io/library/ruby:3.2-bookworm AS final
25+
FROM docker.io/library/ruby:3.3-bookworm AS final
2626

2727
LABEL Description="Intuitive local web frontend for the BLAST bioinformatics tool"
2828
LABEL MailingList="https://groups.google.com/forum/#!forum/sequenceserver"
@@ -89,7 +89,7 @@ COPY --from=node /usr/src/app/public/sequenceserver-*.min.js public/
8989
COPY --from=node /usr/src/app/public/css/sequenceserver.min.css public/css/
9090

9191
## Stage 6 (optional) Pull the example database from the debian package.
92-
FROM docker.io/library/ruby:3.2-bookworm AS example_db
92+
FROM docker.io/library/ruby:3.3-bookworm AS example_db
9393

9494
WORKDIR /tmp
9595
RUN apt-get update && apt-get download ncbi-blast+ && dpkg-deb -xv ncbi-blast+*.deb .

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
source 'http://rubygems.org'
1+
source 'https://rubygems.org'
22

33
gemspec

Gemfile.lock

Lines changed: 79 additions & 63 deletions
Original file line numberDiff line numberDiff line change
@@ -13,12 +13,13 @@ PATH
1313
webrick (~> 1.8, >= 1.8.0)
1414

1515
GEM
16-
remote: http://rubygems.org/
16+
remote: https://rubygems.org/
1717
specs:
18-
addressable (2.8.5)
19-
public_suffix (>= 2.0.2, < 6.0)
20-
ast (2.4.2)
21-
base64 (0.2.0)
18+
addressable (2.9.0)
19+
public_suffix (>= 2.0.2, < 8.0)
20+
ast (2.4.3)
21+
base64 (0.3.0)
22+
bigdecimal (4.1.2)
2223
capybara (3.40.0)
2324
addressable
2425
matrix
@@ -28,92 +29,107 @@ GEM
2829
rack-test (>= 0.6.3)
2930
regexp_parser (>= 1.5, < 3.0)
3031
xpath (~> 3.2)
31-
capybara-screenshot (1.0.26)
32+
capybara-screenshot (1.0.27)
3233
capybara (>= 1.0, < 4)
3334
launchy
35+
childprocess (5.1.0)
36+
logger (~> 1.5)
3437
coderay (1.1.3)
35-
diff-lcs (1.5.1)
36-
docile (1.4.0)
37-
domain_name (0.5.20190701)
38-
unf (>= 0.0.5, < 1.0.0)
38+
diff-lcs (1.6.2)
39+
docile (1.4.1)
40+
domain_name (0.6.20240107)
3941
http-accept (1.7.0)
40-
http-cookie (1.0.5)
42+
http-cookie (1.1.6)
4143
domain_name (~> 0.5)
42-
json (2.3.0)
43-
json_pure (2.6.3)
44-
launchy (2.5.2)
44+
io-console (0.8.2)
45+
json (2.19.5)
46+
json_pure (2.8.1)
47+
language_server-protocol (3.17.0.5)
48+
launchy (3.1.1)
4549
addressable (~> 2.8)
46-
matrix (0.4.2)
47-
method_source (1.0.0)
48-
mime-types (3.4.1)
49-
mime-types-data (~> 3.2015)
50-
mime-types-data (3.2023.0218.1)
50+
childprocess (~> 5.0)
51+
logger (~> 1.6)
52+
lint_roller (1.1.0)
53+
logger (1.7.0)
54+
matrix (0.4.3)
55+
method_source (1.1.0)
56+
mime-types (3.7.0)
57+
logger
58+
mime-types-data (~> 3.2025, >= 3.2025.0507)
59+
mime-types-data (3.2026.0414)
5160
mini_mime (1.1.5)
52-
mini_portile2 (2.8.7)
53-
mustermann (3.0.0)
54-
ruby2_keywords (~> 0.0.1)
61+
mini_portile2 (2.8.9)
62+
mustermann (3.1.1)
5563
netrc (0.11.0)
56-
nokogiri (1.16.6)
64+
nokogiri (1.19.3)
5765
mini_portile2 (~> 2.8.2)
5866
racc (~> 1.4)
59-
ox (2.14.16)
60-
parallel (1.23.0)
61-
parser (3.2.2.0)
67+
ox (2.14.26)
68+
bigdecimal (>= 3.0)
69+
parallel (2.1.0)
70+
parser (3.3.11.1)
6271
ast (~> 2.4.1)
63-
pry (0.14.2)
72+
racc
73+
prism (1.9.0)
74+
pry (0.16.0)
6475
coderay (~> 1.1)
6576
method_source (~> 1.0)
66-
public_suffix (5.0.3)
67-
racc (1.8.0)
68-
rack (3.1.7)
69-
rack-protection (4.0.0)
77+
reline (>= 0.6.0)
78+
public_suffix (7.0.5)
79+
racc (1.8.1)
80+
rack (3.2.6)
81+
rack-protection (4.2.1)
7082
base64 (>= 0.1.0)
83+
logger (>= 1.6.0)
7184
rack (>= 3.0.0, < 4)
72-
rack-session (2.0.0)
85+
rack-session (2.1.2)
86+
base64 (>= 0.1.0)
7387
rack (>= 3.0.0)
74-
rack-test (2.1.0)
88+
rack-test (2.2.0)
7589
rack (>= 1.3)
7690
rack_csrf (2.7.0)
7791
rack (>= 1.1.0)
78-
rackup (2.1.0)
92+
rackup (2.3.1)
7993
rack (>= 3)
80-
webrick (~> 1.8)
8194
rainbow (3.1.1)
82-
regexp_parser (2.8.2)
95+
regexp_parser (2.12.0)
96+
reline (0.6.3)
97+
io-console (~> 0.5)
8398
rest-client (2.1.0)
8499
http-accept (>= 1.7.0, < 2.0)
85100
http-cookie (>= 1.0.2, < 2.0)
86101
mime-types (>= 1.16, < 4.0)
87102
netrc (~> 0.8)
88-
rexml (3.3.7)
89-
rspec (3.13.0)
103+
rexml (3.4.4)
104+
rspec (3.13.2)
90105
rspec-core (~> 3.13.0)
91106
rspec-expectations (~> 3.13.0)
92107
rspec-mocks (~> 3.13.0)
93-
rspec-core (3.13.0)
108+
rspec-core (3.13.6)
94109
rspec-support (~> 3.13.0)
95-
rspec-expectations (3.13.0)
110+
rspec-expectations (3.13.5)
96111
diff-lcs (>= 1.2.0, < 2.0)
97112
rspec-support (~> 3.13.0)
98-
rspec-mocks (3.13.0)
113+
rspec-mocks (3.13.8)
99114
diff-lcs (>= 1.2.0, < 2.0)
100115
rspec-support (~> 3.13.0)
101-
rspec-support (3.13.1)
102-
rubocop (1.50.2)
116+
rspec-support (3.13.7)
117+
rubocop (1.86.1)
103118
json (~> 2.3)
104-
parallel (~> 1.10)
105-
parser (>= 3.2.0.0)
119+
language_server-protocol (~> 3.17.0.2)
120+
lint_roller (~> 1.1.0)
121+
parallel (>= 1.10)
122+
parser (>= 3.3.0.2)
106123
rainbow (>= 2.2.2, < 4.0)
107-
regexp_parser (>= 1.8, < 3.0)
108-
rexml (>= 3.2.5, < 4.0)
109-
rubocop-ast (>= 1.28.0, < 2.0)
124+
regexp_parser (>= 2.9.3, < 3.0)
125+
rubocop-ast (>= 1.49.0, < 2.0)
110126
ruby-progressbar (~> 1.7)
111-
unicode-display_width (>= 2.4.0, < 3.0)
112-
rubocop-ast (1.28.0)
113-
parser (>= 3.2.1.0)
127+
unicode-display_width (>= 2.4.0, < 4.0)
128+
rubocop-ast (1.49.1)
129+
parser (>= 3.3.7.2)
130+
prism (~> 1.7)
114131
ruby-progressbar (1.13.0)
115-
ruby2_keywords (0.0.5)
116-
rubyzip (2.3.2)
132+
rubyzip (2.4.1)
117133
selenium-webdriver (4.18.1)
118134
base64 (~> 0.2)
119135
rexml (~> 3.2, >= 3.2.5)
@@ -123,22 +139,22 @@ GEM
123139
docile (~> 1.1)
124140
simplecov-html (~> 0.11)
125141
simplecov_json_formatter (~> 0.1)
126-
simplecov-html (0.12.3)
142+
simplecov-html (0.13.2)
127143
simplecov_json_formatter (0.1.4)
128-
sinatra (4.0.0)
144+
sinatra (4.2.1)
145+
logger (>= 1.6.0)
129146
mustermann (~> 3.0)
130147
rack (>= 3.0.0, < 4)
131-
rack-protection (= 4.0.0)
148+
rack-protection (= 4.2.1)
132149
rack-session (>= 2.0.0, < 3)
133150
tilt (~> 2.0)
134151
slop (3.6.0)
135-
tilt (2.2.0)
136-
unf (0.1.4)
137-
unf_ext
138-
unf_ext (0.0.8.2)
139-
unicode-display_width (2.4.2)
140-
webrick (1.8.1)
141-
websocket (1.2.10)
152+
tilt (2.7.0)
153+
unicode-display_width (3.2.0)
154+
unicode-emoji (~> 4.1)
155+
unicode-emoji (4.2.0)
156+
webrick (1.9.2)
157+
websocket (1.2.11)
142158
xpath (3.2.0)
143159
nokogiri (~> 1.8)
144160

0 commit comments

Comments
 (0)