After we upgraded Ruby to version 3.4.3, pry started showing the following warnings: ./ruby/3.4.3/lib/ruby/gems/3.4.0/gems/pry-0.14.2/lib/pry/command_state.rb:3: warning: ostruct was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.5.0. You can add ostruct to your Gemfile or gemspec to silence this warning. ./ruby/3.4.3/lib/ruby/3.4.0/readline.rb:4: warning: reline was loaded from the standard library, but will no longer be part of the default gems starting from Ruby 3.5.0. You can add reline to your Gemfile or gemspec to silence this warning. pry has already removed ostruct usage in the latest version released in December 2024. It's interesting that Dependabot didn't upgrade it automatically. For the reline warning, pry has already included reline in the Gemfile but not in the gemspec. I believe pry requires readline, and readline needs reline. I added to our Gemfile until pry added it.
87 lines
1.8 KiB
Ruby
87 lines
1.8 KiB
Ruby
# frozen_string_literal: true
|
|
|
|
source "https://rubygems.org"
|
|
|
|
# Update ruby version in Dockerfile and .tool_versions when updating this
|
|
ruby "3.4.3"
|
|
|
|
gem "acme-client"
|
|
gem "argon2"
|
|
gem "argon2-kdf"
|
|
gem "aws-sdk-ec2", "~> 1.512"
|
|
gem "aws-sdk-s3"
|
|
gem "bcrypt_pbkdf"
|
|
gem "committee"
|
|
gem "countries"
|
|
gem "ed25519"
|
|
gem "erubi", ">= 1.5"
|
|
gem "excon"
|
|
gem "jwt"
|
|
gem "mail"
|
|
gem "net-ssh"
|
|
gem "netaddr"
|
|
gem "nokogiri"
|
|
gem "octokit"
|
|
gem "omniauth-github"
|
|
gem "omniauth-google-oauth2"
|
|
gem "pagerduty", ">= 4.0"
|
|
gem "prawn"
|
|
gem "prawn-table"
|
|
gem "pry"
|
|
gem "puma", ">= 6.2.2"
|
|
gem "rack-unreloader", ">= 1.8"
|
|
gem "rake"
|
|
gem "refrigerator", ">= 1"
|
|
gem "reline" # Remove it when pry adds it as a dependency
|
|
gem "roda", ">= 3.89"
|
|
gem "rodauth", github: "jeremyevans/rodauth", ref: "2a72b30136c512ea2853ad9dbc126c067bef89e9"
|
|
gem "rodauth-omniauth", github: "janko/rodauth-omniauth", ref: "477810179ba0cab8d459be1a0d87dca5b57ec94b"
|
|
gem "rodish", ">= 2"
|
|
gem "rotp"
|
|
gem "rqrcode"
|
|
gem "sequel", github: "jeremyevans/sequel", ref: "4b87df31de26683a0204c49f3e759f0fc60fc8b2"
|
|
gem "sequel_pg", ">= 1.8", require: "sequel"
|
|
gem "shellwords"
|
|
gem "stripe"
|
|
gem "tilt", ">= 2.6"
|
|
gem "warning"
|
|
gem "webauthn"
|
|
|
|
group :development do
|
|
gem "awesome_print"
|
|
gem "by", ">= 1.1.0"
|
|
gem "cuprite"
|
|
gem "foreman"
|
|
gem "pry-byebug"
|
|
gem "rackup"
|
|
end
|
|
|
|
group :rubocop do
|
|
gem "rubocop-capybara", "< 2.22"
|
|
gem "rubocop-erb"
|
|
gem "rubocop-performance"
|
|
gem "rubocop-rake"
|
|
gem "rubocop-rspec"
|
|
gem "rubocop-sequel"
|
|
gem "standard", ">= 1.24.3"
|
|
end
|
|
|
|
group :lint do
|
|
gem "brakeman"
|
|
gem "erb-formatter", github: "ubicloud/erb-formatter", ref: "df3174476986706828f7baf3e5e6f5ec8ecd849b"
|
|
end
|
|
|
|
group :test do
|
|
gem "capybara"
|
|
gem "capybara-validate_html5", ">= 2"
|
|
gem "pdf-reader"
|
|
gem "rspec"
|
|
gem "simplecov"
|
|
gem "turbo_tests"
|
|
gem "webmock"
|
|
end
|
|
|
|
group :test, :development do
|
|
gem "sequel-annotate"
|
|
end
|