Files
ubicloud/Gemfile
Jeremy Evans d1f8e9b332 Use FOR NO KEY UPDATE instead of FOR UPDATE
FOR UPDATE takes stronger locks, and is only needed if you plan on
deleting the row or modifying one of key columns.  If you use FOR
UPDATE, you block other transactions insert rows that reference a
row using a FOR UPDATE lock.  From looking at these cases, I don't
think that is the case, so using FOR NO KEY UPDATE should allow
the assurances we need without unnecessarily blocking other
concurrent transactions.
2025-07-04 09:26:06 +09:00

88 lines
1.7 KiB
Ruby

# frozen_string_literal: true
source "https://rubygems.org"
# Update ruby version in Dockerfile and .tool_versions when updating this
ruby "3.4.4"
gem "acme-client"
gem "argon2"
gem "argon2-kdf"
gem "aws-sdk-ec2", "~> 1.512"
gem "aws-sdk-iam"
gem "aws-sdk-s3"
gem "bcrypt_pbkdf"
gem "committee", ">= 5.5.4"
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.93"
gem "rodauth", ">= 2.39"
gem "rodauth-omniauth", github: "janko/rodauth-omniauth", ref: "477810179ba0cab8d459be1a0d87dca5b57ec94b"
gem "rodish", ">= 2.0.1"
gem "rotp"
gem "rqrcode"
gem "sequel", ">= 5.94"
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.1"
gem "pdf-reader"
gem "rspec"
gem "simplecov"
gem "turbo_tests"
gem "webmock"
end
group :test, :development do
gem "sequel-annotate"
end