From 559713d6e84192a1307a4defeeedefd57d195469 Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Mon, 3 Nov 2025 11:26:49 -0700 Subject: [PATCH 1/2] Update dependencies --- .gitignore | 1 + Gemfile.lock | 197 ++++++++++++++++++++++++++++++++------------------- 2 files changed, 127 insertions(+), 71 deletions(-) diff --git a/.gitignore b/.gitignore index dd64606..8249ab2 100644 --- a/.gitignore +++ b/.gitignore @@ -11,3 +11,4 @@ .rspec_status .byebug_history .DS_Store +.idea/ diff --git a/Gemfile.lock b/Gemfile.lock index f972f31..b6573cb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -9,92 +9,147 @@ PATH GEM remote: https://rubygems.org/ specs: - actionpack (6.1.4.1) - actionview (= 6.1.4.1) - activesupport (= 6.1.4.1) - rack (~> 2.0, >= 2.0.9) + actionpack (7.2.3) + actionview (= 7.2.3) + activesupport (= 7.2.3) + cgi + nokogiri (>= 1.8.5) + racc + rack (>= 2.2.4, < 3.3) + rack-session (>= 1.0.1) rack-test (>= 0.6.3) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.0, >= 1.2.0) - actionview (6.1.4.1) - activesupport (= 6.1.4.1) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + useragent (~> 0.16) + actionview (7.2.3) + activesupport (= 7.2.3) builder (~> 3.1) - erubi (~> 1.4) - rails-dom-testing (~> 2.0) - rails-html-sanitizer (~> 1.1, >= 1.2.0) - activemodel (6.1.4.1) - activesupport (= 6.1.4.1) - activerecord (6.1.4.1) - activemodel (= 6.1.4.1) - activesupport (= 6.1.4.1) - activesupport (6.1.4.1) - concurrent-ruby (~> 1.0, >= 1.0.2) + cgi + erubi (~> 1.11) + rails-dom-testing (~> 2.2) + rails-html-sanitizer (~> 1.6) + activemodel (7.2.3) + activesupport (= 7.2.3) + activerecord (7.2.3) + activemodel (= 7.2.3) + activesupport (= 7.2.3) + timeout (>= 0.4.0) + activesupport (7.2.3) + base64 + benchmark (>= 0.3) + bigdecimal + concurrent-ruby (~> 1.0, >= 1.3.1) + connection_pool (>= 2.2.5) + drb i18n (>= 1.6, < 2) + logger (>= 1.4.2) minitest (>= 5.1) - tzinfo (~> 2.0) - zeitwerk (~> 2.3) - builder (3.2.4) - byebug (11.1.3) - concurrent-ruby (1.1.9) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) + base64 (0.3.0) + benchmark (0.5.0) + bigdecimal (3.3.1) + builder (3.3.0) + byebug (12.0.0) + cgi (0.5.0) + concurrent-ruby (1.3.5) + connection_pool (2.5.4) crass (1.0.6) - diff-lcs (1.4.4) - erubi (1.10.0) + date (3.5.0) + diff-lcs (1.6.2) + drb (2.2.3) + erb (4.0.4) + cgi (>= 0.3.3) + erubi (1.13.1) faker (1.9.6) i18n (>= 0.7) - i18n (1.8.10) + i18n (1.14.7) concurrent-ruby (~> 1.0) - loofah (2.18.0) + io-console (0.8.1) + irb (1.15.3) + pp (>= 0.6.0) + rdoc (>= 4.0.0) + reline (>= 0.4.2) + logger (1.7.0) + loofah (2.24.1) crass (~> 1.0.2) - nokogiri (>= 1.5.9) - method_source (1.0.0) - mini_portile2 (2.8.0) - minitest (5.14.4) - nokogiri (1.13.8) - mini_portile2 (~> 2.8.0) + nokogiri (>= 1.12.0) + mini_portile2 (2.8.9) + minitest (5.26.0) + nokogiri (1.18.10) + mini_portile2 (~> 2.8.2) racc (~> 1.4) - racc (1.6.0) - rack (2.2.3) - rack-test (1.1.0) - rack (>= 1.0, < 3) - rails-dom-testing (2.0.3) - activesupport (>= 4.2.0) + pp (0.6.3) + prettyprint + prettyprint (0.2.0) + psych (5.2.6) + date + stringio + racc (1.8.1) + rack (3.2.4) + rack-session (2.1.1) + base64 (>= 0.1.0) + rack (>= 3.0.0) + rack-test (2.2.0) + rack (>= 1.3) + rackup (2.2.1) + rack (>= 3) + rails-dom-testing (2.3.0) + activesupport (>= 5.0.0) + minitest nokogiri (>= 1.6) - rails-html-sanitizer (1.4.3) - loofah (~> 2.3) - railties (6.1.4.1) - actionpack (= 6.1.4.1) - activesupport (= 6.1.4.1) - method_source - rake (>= 0.13) - thor (~> 1.0) - rake (13.0.6) - rspec (3.10.0) - rspec-core (~> 3.10.0) - rspec-expectations (~> 3.10.0) - rspec-mocks (~> 3.10.0) - rspec-core (3.10.1) - rspec-support (~> 3.10.0) - rspec-expectations (3.10.1) + rails-html-sanitizer (1.6.2) + loofah (~> 2.21) + nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0) + railties (7.2.3) + actionpack (= 7.2.3) + activesupport (= 7.2.3) + cgi + irb (~> 1.13) + rackup (>= 1.0.0) + rake (>= 12.2) + thor (~> 1.0, >= 1.2.2) + tsort (>= 0.2) + zeitwerk (~> 2.6) + rake (13.3.1) + rdoc (6.15.1) + erb + psych (>= 4.0.0) + tsort + reline (0.6.2) + io-console (~> 0.5) + rspec (3.13.2) + rspec-core (~> 3.13.0) + rspec-expectations (~> 3.13.0) + rspec-mocks (~> 3.13.0) + rspec-core (3.13.6) + rspec-support (~> 3.13.0) + rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-mocks (3.10.2) + rspec-support (~> 3.13.0) + rspec-mocks (3.13.7) diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-rails (5.0.2) - actionpack (>= 5.2) - activesupport (>= 5.2) - railties (>= 5.2) - rspec-core (~> 3.10) - rspec-expectations (~> 3.10) - rspec-mocks (~> 3.10) - rspec-support (~> 3.10) - rspec-support (3.10.2) - sqlite3 (1.6.4) + rspec-support (~> 3.13.0) + rspec-rails (8.0.2) + actionpack (>= 7.2) + activesupport (>= 7.2) + railties (>= 7.2) + rspec-core (~> 3.13) + rspec-expectations (~> 3.13) + rspec-mocks (~> 3.13) + rspec-support (~> 3.13) + rspec-support (3.13.6) + securerandom (0.4.1) + sqlite3 (2.7.4) mini_portile2 (~> 2.8.0) - thor (1.1.0) - tzinfo (2.0.4) + stringio (3.1.7) + thor (1.4.0) + timeout (0.4.4) + tsort (0.2.0) + tzinfo (2.0.6) concurrent-ruby (~> 1.0) - zeitwerk (2.4.2) + useragent (0.16.11) + zeitwerk (2.6.18) PLATFORMS ruby From a7782e852680fe0aba37b96d3b35481720bb39fc Mon Sep 17 00:00:00 2001 From: Kevin Liu Date: Mon, 3 Nov 2025 11:29:32 -0700 Subject: [PATCH 2/2] Update Ruby version to 3.3 --- .github/workflows/brakeman.yml | 4 ++-- .github/workflows/ci.yml | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/.github/workflows/brakeman.yml b/.github/workflows/brakeman.yml index 5befad7..516c630 100644 --- a/.github/workflows/brakeman.yml +++ b/.github/workflows/brakeman.yml @@ -8,11 +8,11 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set up Ruby 2.7.2 + - name: Set up Ruby 3.3 uses: ruby/setup-ruby@v1 with: # Not needed with a .ruby-version file - ruby-version: 2.7.2 + ruby-version: 3.3 # runs 'bundle install' and caches installed gems automatically bundler-cache: true diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3488f86..9c7a0cb 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,7 @@ on: [push] env: RAILS_ENV: test - GEMFILE_RUBY_VERSION: 2.7.2 + GEMFILE_RUBY_VERSION: 3.3 jobs: test: @@ -12,11 +12,11 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set up Ruby 2.7.2 + - name: Set up Ruby 3.3 uses: ruby/setup-ruby@v1 with: # Not needed with a .ruby-version file - ruby-version: 2.7.2 + ruby-version: 3.3 # runs 'bundle install' and caches installed gems automatically bundler-cache: true