Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .gitlab-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ variables:
FF_SCRIPT_SECTIONS: 'true'
JUNIT_OUTPUT: 'true'
ECR_REGISTRY: '${AWS_ACCOUNT_ID}.dkr.ecr.${AWS_REGION}.amazonaws.com'
IDP_CI_SHA: 'sha256:5c4953f8efba18b7a6d6a9a961cb77ba7143059cbb2176499432b4275fbe67db'
IDP_CI_SHA: 'sha256:37766e5b4aaeaad72dc8d18aa73236558ae5abd478073f5005783c44d6d6e87e'
PKI_IMAGE_TAG: 'main'
DASHBOARD_IMAGE_TAG: 'main'
APPLICATION_MANIFEST: dockerfiles/application.yaml
Expand Down
2 changes: 1 addition & 1 deletion .nvmrc
Original file line number Diff line number Diff line change
@@ -1 +1 @@
20
22
2 changes: 1 addition & 1 deletion .ruby-version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3.3.4
3.3.6
2 changes: 1 addition & 1 deletion Brewfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
brew 'postgresql@14'
brew 'redis'
brew 'node@20'
brew 'node@22'
brew 'yarn'
brew 'openssl@1.1'
brew 'jq'
Expand Down
118 changes: 64 additions & 54 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -198,12 +198,14 @@ GEM
aws-sigv4 (~> 1.1)
aws-sigv4 (1.9.1)
aws-eventstream (~> 1, >= 1.0.2)
axe-core-api (4.10.0)
axe-core-api (4.10.2)
dumb_delegator
ostruct
virtus
axe-core-rspec (4.10.0)
axe-core-api (= 4.10.0)
axe-core-rspec (4.10.2)
axe-core-api (= 4.10.2)
dumb_delegator
ostruct
virtus
axiom-types (0.1.1)
descendants_tracker (~> 0.0.4)
Expand All @@ -212,7 +214,7 @@ GEM
barby (0.6.8)
base32-crockford (0.1.0)
base64 (0.2.0)
bcrypt (3.1.19)
bcrypt (3.1.20)
benchmark (0.4.0)
benchmark-ips (2.12.0)
better_errors (2.10.1)
Expand All @@ -230,13 +232,14 @@ GEM
bindata (2.4.15)
bootsnap (1.18.3)
msgpack (~> 1.2)
brakeman (6.1.0)
brakeman (6.2.2)
racc
browser (6.0.0)
builder (3.3.0)
bullet (7.2.0)
activesupport (>= 3.0.0)
uniform_notifier (~> 1.11)
bundler-audit (0.9.1)
bundler-audit (0.9.2)
bundler (>= 1.2.0, < 3)
thor (~> 1.0)
byebug (11.1.3)
Expand All @@ -255,6 +258,8 @@ GEM
nokogiri (~> 1.10, >= 1.10.4)
rubyzip (>= 1.3.0, < 3)
cbor (0.5.9.8)
childprocess (5.1.0)
logger (~> 1.5)
chunky_png (1.4.0)
coderay (1.1.3)
coercible (1.0.0)
Expand All @@ -273,7 +278,7 @@ GEM
cssbundling-rails (1.4.0)
railties (>= 6.0.0)
csv (3.2.8)
date (3.3.4)
date (3.4.1)
dead_end (4.0.0)
derailed_benchmarks (2.1.2)
benchmark-ips (~> 2)
Expand Down Expand Up @@ -303,9 +308,9 @@ GEM
i18n
drb (2.2.1)
dumb_delegator (1.0.0)
email_spec (2.2.2)
email_spec (2.3.0)
htmlentities (~> 4.3.3)
launchy (~> 2.1)
launchy (>= 2.1, < 4.0)
mail (~> 2.7)
erb_lint (0.7.0)
activesupport
Expand All @@ -318,23 +323,24 @@ GEM
erubi (1.13.0)
et-orbi (1.2.11)
tzinfo
factory_bot (6.4.6)
factory_bot (6.5.0)
activesupport (>= 5.0.0)
factory_bot_rails (6.4.3)
factory_bot (~> 6.4)
factory_bot_rails (6.4.4)
factory_bot (~> 6.5)
railties (>= 5.0.0)
faker (3.5.1)
i18n (>= 1.8.11, < 2)
faraday (2.10.0)
faraday-net_http (>= 2.0, < 3.2)
faraday (2.12.2)
faraday-net_http (>= 2.0, < 3.5)
json
logger
faraday-net_http (3.1.1)
net-http
faraday-net_http (3.4.0)
net-http (>= 0.5.0)
faraday-retry (2.0.0)
faraday (~> 2.0)
ffi (1.15.5)
ffi-compiler (1.0.1)
ffi (>= 1.0.0)
ffi (1.17.0)
ffi-compiler (1.3.2)
ffi (>= 1.15.5)
rake
foundation_emails (2.2.1.0)
fugit (1.11.1)
Expand All @@ -352,10 +358,10 @@ GEM
fugit (>= 1.11.0)
railties (>= 6.1.0)
thor (>= 1.0.0)
google-protobuf (4.28.2)
google-protobuf (4.29.1)
bigdecimal
rake (>= 13)
hashdiff (1.1.0)
hashdiff (1.1.2)
heapy (0.2.0)
thor
highline (3.1.0)
Expand All @@ -377,8 +383,8 @@ GEM
rainbow (>= 2.2.2, < 4.0)
terminal-table (>= 1.5.1)
ice_nine (0.11.2)
io-console (0.7.2)
irb (1.14.1)
io-console (0.8.0)
irb (1.14.2)
rdoc (>= 4.0.0)
reline (>= 0.4.2)
jmespath (1.6.2)
Expand All @@ -390,14 +396,15 @@ GEM
knapsack (4.0.0)
rake
language_server-protocol (3.17.0.3)
launchy (2.5.2)
launchy (3.0.1)
addressable (~> 2.8)
letter_opener (1.8.1)
launchy (>= 2.2, < 3)
childprocess (~> 5.0)
letter_opener (1.10.0)
launchy (>= 2.2, < 4)
listen (3.8.0)
rb-fsevent (~> 0.10, >= 0.10.3)
rb-inotify (~> 0.9, >= 0.9.10)
logger (1.6.1)
logger (1.6.2)
lograge (0.11.2)
actionpack (>= 4)
activesupport (>= 4)
Expand Down Expand Up @@ -432,14 +439,14 @@ GEM
mini_histogram (0.3.1)
mini_mime (1.1.5)
mini_portile2 (2.8.8)
minitest (5.25.1)
msgpack (1.7.2)
minitest (5.25.4)
msgpack (1.7.5)
multiset (0.5.3)
net-http (0.4.1)
net-http (0.6.0)
uri
net-http-persistent (4.0.2)
connection_pool (~> 2.2)
net-imap (0.5.0)
net-imap (0.5.1)
date
net-protocol
net-pop (0.1.2)
Expand All @@ -452,7 +459,7 @@ GEM
net-protocol
net-ssh (6.1.0)
newrelic_rpm (9.7.0)
nio4r (2.7.3)
nio4r (2.7.4)
nokogiri (1.16.8)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
Expand All @@ -462,11 +469,12 @@ GEM
openssl-signature_algorithm (1.2.1)
openssl (> 2.0, < 3.1)
orm_adapter (0.5.0)
ostruct (0.6.1)
parallel (1.26.3)
parser (3.3.4.2)
ast (~> 2.4.1)
racc
pg (1.5.6)
pg (1.5.9)
pg_query (5.1.0)
google-protobuf (>= 3.22.3)
phonelib (0.9.1)
Expand Down Expand Up @@ -498,7 +506,8 @@ GEM
yard (~> 0.9.11)
pry-rails (0.3.11)
pry (>= 0.13.0)
psych (5.1.2)
psych (5.2.1)
date
stringio
public_suffix (6.0.1)
puma (6.4.3)
Expand Down Expand Up @@ -565,16 +574,16 @@ GEM
rb-fsevent (0.11.2)
rb-inotify (0.10.1)
ffi (~> 1.0)
rdoc (6.7.0)
rdoc (6.8.1)
psych (>= 4.0.0)
redacted_struct (2.0.0)
redcarpet (3.6.0)
redis (5.2.0)
redis (5.3.0)
redis-client (>= 0.22.0)
redis-client (0.22.2)
redis-client (0.23.0)
connection_pool
regexp_parser (2.9.3)
reline (0.5.9)
reline (0.5.12)
io-console (~> 0.5)
request_store (1.5.1)
rack (>= 1.4)
Expand All @@ -593,7 +602,7 @@ GEM
rspec-core (~> 3.13.0)
rspec-expectations (~> 3.13.0)
rspec-mocks (~> 3.13.0)
rspec-core (3.13.1)
rspec-core (3.13.2)
rspec-support (~> 3.13.0)
rspec-expectations (3.13.3)
diff-lcs (>= 1.2.0, < 2.0)
Expand All @@ -611,7 +620,7 @@ GEM
rspec-support (~> 3.13)
rspec-retry (0.6.2)
rspec-core (> 3.3)
rspec-support (3.13.1)
rspec-support (3.13.2)
rspec_junit_formatter (0.6.0)
rspec-core (>= 2, < 4, != 2.12.0)
rubocop (1.69.1)
Expand Down Expand Up @@ -648,10 +657,11 @@ GEM
errbase (>= 0.1.1)
safety_net_attestation (0.4.0)
jwt (~> 2.0)
scrypt (3.0.7)
scrypt (3.0.8)
ffi-compiler (>= 1.0, < 2.0)
securerandom (0.3.1)
selenium-webdriver (4.22.0)
rake (>= 9, < 14)
securerandom (0.4.0)
selenium-webdriver (4.27.0)
base64 (~> 0.2)
logger (~> 1.4)
rexml (~> 3.2, >= 3.2.5)
Expand All @@ -676,18 +686,18 @@ GEM
simplecov_json_formatter (0.1.4)
simpleidn (0.2.3)
smart_properties (1.17.0)
sqlite3 (2.1.0)
sqlite3 (2.4.1)
mini_portile2 (~> 2.8.0)
stringex (2.8.5)
stringio (3.1.1)
stringio (3.1.2)
strong_migrations (2.0.0)
activerecord (>= 6.1)
tableparser (1.0.1)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
thor (1.3.1)
thor (1.3.2)
thread_safe (0.3.6)
timeout (0.4.1)
timeout (0.4.2)
tpm-key_attestation (0.11.0)
bindata (~> 2.4)
openssl (> 2.0, < 3.1)
Expand All @@ -697,7 +707,7 @@ GEM
unicode-display_width (2.5.0)
uniform_notifier (1.16.0)
uri (0.13.0)
useragent (0.16.10)
useragent (0.16.11)
view_component (3.9.0)
activesupport (>= 5.2.0, < 8.0)
concurrent-ruby (~> 1.0)
Expand All @@ -717,12 +727,12 @@ GEM
openssl (>= 2.2, < 3.1)
safety_net_attestation (~> 0.4.0)
tpm-key_attestation (~> 0.11.0)
webmock (3.18.1)
webmock (3.24.0)
addressable (>= 2.8.0)
crack (>= 0.3.2)
hashdiff (>= 0.4.0, < 2.0.0)
webrick (1.8.2)
websocket (1.2.10)
webrick (1.9.1)
websocket (1.2.11)
websocket-driver (0.7.6)
websocket-extensions (>= 0.1.0)
websocket-extensions (0.1.5)
Expand All @@ -739,7 +749,7 @@ GEM
nokogiri (~> 1.8)
yard (0.9.37)
zeitwerk (2.7.1)
zlib (3.0.0)
zlib (3.2.0)
zonebie (0.6.1)
zxcvbn (0.1.12)

Expand Down Expand Up @@ -874,7 +884,7 @@ DEPENDENCIES
zxcvbn (= 0.1.12)

RUBY VERSION
ruby 3.3.4p94
ruby 3.3.6p108

BUNDLED WITH
2.5.6
2.5.23
4 changes: 2 additions & 2 deletions app/javascript/packages/device/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* @return {boolean}
*/
export function isIPad() {
const { userAgent, maxTouchPoints } = window.navigator;
const { userAgent, maxTouchPoints } = navigator;
return /ipad/i.test(userAgent) || (/macintosh/i.test(userAgent) && maxTouchPoints === 5);
}

Expand All @@ -18,7 +18,7 @@ export function isIPad() {
* @return {boolean}
*/
export function isLikelyMobile() {
return isIPad() || /iphone|android/i.test(window.navigator.userAgent);
return isIPad() || /iphone|android/i.test(navigator.userAgent);
}

/**
Expand Down
4 changes: 2 additions & 2 deletions dockerfiles/idp_ci.Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
FROM public.ecr.aws/docker/library/ruby:3.3.4-bullseye
FROM public.ecr.aws/docker/library/ruby:3.3.6-bullseye

ENV NODE_MAJOR 20
ENV NODE_MAJOR 22

RUN mkdir -p /etc/apt/keyrings
RUN curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg
Expand Down
4 changes: 2 additions & 2 deletions dockerfiles/idp_deploy.Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
# avoid having build-essential and the large-files token be in the
# main image.
#########################################################################
FROM public.ecr.aws/docker/library/ruby:3.3.4-slim as builder
FROM public.ecr.aws/docker/library/ruby:3.3.6-slim as builder

# Set environment variables
ENV RAILS_ROOT /app
Expand All @@ -16,7 +16,7 @@ ENV RAILS_LOG_TO_STDOUT true
ENV RAILS_LOG_LEVEL debug
ENV BUNDLE_PATH /app/vendor/bundle
ENV YARN_VERSION 1.22.5
ENV NODE_VERSION 20.10.0
ENV NODE_VERSION 22.11.0
ENV BUNDLER_VERSION 2.5.6

# Install dependencies
Expand Down
Loading