Created
December 3, 2024 14:59
-
-
Save yahonda/4ab5ae661d02b10912f3e3242b16aa3d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| $ git clone https://github.com/rails/rails | |
| cd rails | |
| git clone https://github.com/yahonda/buildkite-config -b disable_innodb_snapshot_isolation .buildkite/ | |
| RUBY_IMAGE=ruby:3.3 docker-compose -f .buildkite/docker-compose.yml build base && | |
| CI=1 MYSQL_IMAGE=mariadb:latest docker-compose -f .buildkite/docker-compose.yml run mariadb runner activerecord 'rake db:mysql:rebuild test:mysql2' | |
| Cloning into 'rails'... | |
| remote: Enumerating objects: 892424, done. | |
| remote: Counting objects: 100% (915/915), done. | |
| remote: Compressing objects: 100% (495/495), done. | |
| remote: Total 892424 (delta 574), reused 656 (delta 417), pack-reused 891509 (from 1) | |
| Receiving objects: 100% (892424/892424), 251.67 MiB | 9.58 MiB/s, done. | |
| Resolving deltas: 100% (667248/667248), done. | |
| Cloning into '.buildkite'... | |
| remote: Enumerating objects: 2005, done. | |
| remote: Counting objects: 100% (876/876), done. | |
| remote: Compressing objects: 100% (241/241), done. | |
| remote: Total 2005 (delta 705), reused 742 (delta 621), pack-reused 1129 (from 1) | |
| Receiving objects: 100% (2005/2005), 504.93 KiB | 3.94 MiB/s, done. | |
| Resolving deltas: 100% (1143/1143), done. | |
| Building base | |
| [+] Building 6.2s (24/24) FINISHED docker:default | |
| => [internal] load build definition from Dockerfile 0.0s | |
| => => transferring dockerfile: 6.42kB 0.0s | |
| => [internal] load metadata for docker.io/library/ruby:3.3 1.2s | |
| => [auth] library/ruby:pull token for registry-1.docker.io 0.0s | |
| => [internal] load .dockerignore 0.0s | |
| => => transferring context: 2B 0.0s | |
| => [ 1/18] FROM docker.io/library/ruby:3.3@sha256:495740de96f6a2608388a961612447690f752d0f7f893357f870cd29d0700351 0.0s | |
| => [internal] load build context 1.1s | |
| => => transferring context: 323.72MB 1.1s | |
| => CACHED [ 2/18] RUN echo "--- :ruby: Updating RubyGems and Bundler" && (gem update --system || gem update --system 3.3.3) && (gem install bundler -v ">= 0" || gem install bundler -v "< 2") && ruby --version && gem --versio 0.0s | |
| => CACHED [ 3/18] WORKDIR /rails 0.0s | |
| => CACHED [ 4/18] ADD .buildkite/runner /usr/local/bin/ 0.0s | |
| => CACHED [ 5/18] RUN chmod +x /usr/local/bin/runner 0.0s | |
| => CACHED [ 6/18] ADD .buildkite/.empty actioncable/package.jso[n] actioncable/ 0.0s | |
| => CACHED [ 7/18] ADD .buildkite/.empty actiontext/package.jso[n] actiontext/ 0.0s | |
| => CACHED [ 8/18] ADD .buildkite/.empty actionview/package.jso[n] actionview/ 0.0s | |
| => CACHED [ 9/18] ADD .buildkite/.empty activestorage/package.jso[n] activestorage/ 0.0s | |
| => CACHED [10/18] ADD .buildkite/.empty package.jso[n] yarn.loc[k] .yarnr[c] ./ 0.0s | |
| => CACHED [11/18] RUN rm -f .empty */.empty && find . -maxdepth 1 -type d -empty -exec rmdir '{}' '+' && if [ -f package.json ]; then echo "--- :javascript: Installing JavaScript deps" && yarn install && y 0.0s | |
| => CACHED [12/18] ADD */*.gemspec tmp/ 0.0s | |
| => CACHED [13/18] ADD .buildkite/.empty tools/*/releaser.gemspec tools/releaser/ 0.0s | |
| => CACHED [14/18] ADD .buildkite/.empty railties/exe/* railties/exe/ 0.0s | |
| => CACHED [15/18] ADD Gemfile Gemfile.lock RAILS_VERSION rails.gemspec ./ 0.0s | |
| => CACHED [16/18] RUN rm -f railties/exe/.empty && find railties/exe -maxdepth 0 -type d -empty -exec rmdir '{}' '+' && echo "--- :bundler: Installing Ruby deps" && (cd tmp && for f in *.gemspec; do d="$(basename -s.gemspec " 0.0s | |
| => [17/18] ADD . ./ 1.2s | |
| => [18/18] RUN mv -f tmp/Gemfile.lock.updated Gemfile.lock && if [ -f package.json ]; then echo "--- :javascript: Building JavaScript package" && if [ -f actionview/package.json ]; then (cd actionview && y 1.5s | |
| => exporting to image 1.0s | |
| => => exporting layers 1.0s | |
| => => writing image sha256:96ef9a6e3a12a0d6047dd0f5b922f8390fbc6d35343c1015959276228466a2e3 0.0s | |
| => => naming to docker.io/library/buildkite_base 0.0s | |
| Pulling memcached (memcached:alpine)... | |
| alpine: Pulling from library/memcached | |
| da9db072f522: Already exists | |
| 2e3b6576f815: Pull complete | |
| 2202fa40ee71: Pull complete | |
| 71274c22921f: Pull complete | |
| 0a9ba9502499: Pull complete | |
| ac6cb5025e1a: Pull complete | |
| Digest: sha256:0a27d9d5084fc5781dc614a0223010c65bbab748038603ea04031fbcdcd97185 | |
| Status: Downloaded newer image for memcached:alpine | |
| Pulling redis (redis:alpine)... | |
| alpine: Pulling from library/redis | |
| da9db072f522: Already exists | |
| dd8d46bd4047: Pull complete | |
| 5057e26f1a86: Pull complete | |
| be83d0fd33a3: Pull complete | |
| b3d150cb1b6c: Pull complete | |
| 369ad5b9119b: Pull complete | |
| 4f4fb700ef54: Pull complete | |
| 37d63ae71d35: Pull complete | |
| Digest: sha256:c1e88455c85225310bbea54816e9c3f4b5295815e6dbf80c34d40afc6df28275 | |
| Status: Downloaded newer image for redis:alpine | |
| Pulling mariadb_service (mariadb:latest)... | |
| latest: Pulling from library/mariadb | |
| de44b265507a: Pull complete | |
| ca9b21d0c985: Pull complete | |
| 041c753879ae: Pull complete | |
| e7b5137dc4b2: Pull complete | |
| 655e5d2590bd: Pull complete | |
| 41b3170b5f12: Pull complete | |
| 95adc28016bc: Pull complete | |
| 407e9d6eefb4: Pull complete | |
| Digest: sha256:a9547599cd87d7242435aea6fda22a9d83e2c06d16c658ef70d2868b3d3f6a80 | |
| Status: Downloaded newer image for mariadb:latest | |
| Creating buildkite_mariadb_service_1 ... done | |
| Creating buildkite_memcached_1 ... done | |
| Creating buildkite_redis_1 ... done | |
| Creating buildkite_mariadb_run ... done | |
| --- bundle env | |
| ## Environment | |
| ``` | |
| Bundler 2.5.23 | |
| Platforms ruby, x86_64-linux | |
| Ruby 3.3.6p108 (2024-11-05 revision 75015d4c1f6965b5e85e96fb309f1f2129f933c0) [x86_64-linux] | |
| Full Path /usr/local/bin/ruby | |
| Config Dir /usr/local/etc | |
| RubyGems 3.5.23 | |
| Gem Home /usr/local/bundle | |
| Gem Path /root/.local/share/gem/ruby/3.3.0:/usr/local/lib/ruby/gems/3.3.0:/usr/local/bundle | |
| User Home /root | |
| User Path /root/.local/share/gem/ruby/3.3.0 | |
| Bin Dir /usr/local/bundle/bin | |
| Tools | |
| Git 2.39.5 | |
| RVM not installed | |
| rbenv not installed | |
| chruby not installed | |
| ``` | |
| ## Bundler Build Metadata | |
| ``` | |
| Built At 2024-11-05 | |
| Git SHA 35f4611265e | |
| Released Version true | |
| ``` | |
| ## Bundler settings | |
| ``` | |
| app_config | |
| Set via BUNDLE_APP_CONFIG: "/usr/local/bundle" | |
| silence_root_warning | |
| Set via BUNDLE_SILENCE_ROOT_WARNING: true | |
| ``` | |
| ## Gemfile | |
| ### Gemfile | |
| ```ruby | |
| # frozen_string_literal: true | |
| source "https://rubygems.org" | |
| gemspec | |
| gem "minitest" | |
| # We need a newish Rake since Active Job sets its test tasks' descriptions. | |
| gem "rake", ">= 13" | |
| gem "releaser", path: "tools/releaser" | |
| gem "sprockets-rails", ">= 2.0.0", require: false | |
| gem "propshaft", ">= 0.1.7", "!= 1.0.1" | |
| gem "capybara", ">= 3.39" | |
| gem "selenium-webdriver", ">= 4.20.0" | |
| gem "rack-cache", "~> 1.2" | |
| gem "stimulus-rails" | |
| gem "turbo-rails" | |
| gem "jsbundling-rails" | |
| gem "cssbundling-rails" | |
| gem "importmap-rails", ">= 1.2.3" | |
| gem "tailwindcss-rails" | |
| gem "dartsass-rails" | |
| gem "solid_cache" | |
| gem "solid_queue" | |
| gem "solid_cable" | |
| gem "kamal", ">= 2.1.0", require: false | |
| gem "thruster", require: false | |
| # require: false so bcrypt is loaded only when has_secure_password is used. | |
| # This is to avoid Active Model (and by extension the entire framework) | |
| # being dependent on a binary library. | |
| gem "bcrypt", "~> 3.1.11", require: false | |
| # This needs to be with require false to avoid it being automatically loaded by | |
| # sprockets. | |
| gem "terser", ">= 1.1.4", require: false | |
| # Explicitly avoid 1.x that doesn't support Ruby 2.4+ | |
| gem "json", ">= 2.0.0", "!=2.7.0" | |
| # Workaround until all supported Ruby versions ship with uri version 0.13.1 or higher. | |
| gem "uri", ">= 0.13.1", require: false | |
| gem "prism" | |
| group :lint do | |
| gem "syntax_tree", "6.1.1", require: false | |
| end | |
| group :rubocop do | |
| gem "rubocop", ">= 1.25.1", require: false | |
| gem "rubocop-minitest", require: false | |
| gem "rubocop-packaging", require: false | |
| gem "rubocop-performance", require: false | |
| gem "rubocop-rails", require: false | |
| gem "rubocop-md", require: false | |
| # This gem is used in Railties tests so it must be a development dependency. | |
| gem "rubocop-rails-omakase", require: false | |
| end | |
| group :mdl do | |
| gem "mdl", "!= 0.13.0", require: false | |
| end | |
| group :doc do | |
| gem "sdoc", git: "https://github.com/rails/sdoc.git", branch: "main" | |
| gem "rdoc", "~> 6.7" | |
| gem "redcarpet", "~> 3.2.3", platforms: :ruby | |
| gem "w3c_validators", "~> 1.3.6" | |
| gem "rouge" | |
| gem "rubyzip", "~> 2.0" | |
| end | |
| # Active Support | |
| gem "dalli", ">= 3.0.1" | |
| gem "listen", "~> 3.3", require: false | |
| gem "libxml-ruby", platforms: :ruby | |
| gem "connection_pool", require: false | |
| gem "rexml", require: false | |
| gem "msgpack", ">= 1.7.0", require: false | |
| # for railties | |
| gem "bootsnap", ">= 1.4.4", require: false | |
| gem "webrick", require: false | |
| gem "jbuilder", require: false | |
| gem "web-console", require: false | |
| # Action Pack and railties | |
| rack_version = ENV.fetch("RACK", "~> 3.0") | |
| if rack_version != "head" | |
| gem "rack", rack_version | |
| else | |
| gem "rack", git: "https://github.com/rack/rack.git", branch: "main" | |
| end | |
| gem "useragent", require: false | |
| # Active Job | |
| group :job do | |
| gem "resque", require: false | |
| gem "resque-scheduler", require: false | |
| gem "sidekiq", require: false | |
| gem "sucker_punch", require: false | |
| gem "queue_classic", ">= 4.0.0", require: false, platforms: :ruby | |
| gem "sneakers", require: false | |
| gem "backburner", require: false | |
| end | |
| # Action Cable | |
| group :cable do | |
| gem "puma", ">= 5.0.3", require: false | |
| gem "redis", ">= 4.0.1", require: false | |
| gem "redis-namespace" | |
| gem "websocket-client-simple", github: "matthewd/websocket-client-simple", branch: "close-race", require: false | |
| end | |
| # Active Storage | |
| group :storage do | |
| gem "aws-sdk-s3", require: false | |
| gem "google-cloud-storage", "~> 1.11", require: false | |
| gem "azure-storage-blob", "~> 2.0", require: false | |
| gem "image_processing", "~> 1.2" | |
| end | |
| # Action Mailbox | |
| gem "aws-sdk-sns", require: false | |
| gem "webmock" | |
| gem "httpclient", github: "nahi/httpclient", branch: "master", require: false | |
| # Add your own local bundler stuff. | |
| local_gemfile = File.expand_path(".Gemfile", __dir__) | |
| instance_eval File.read local_gemfile if File.exist? local_gemfile | |
| group :test do | |
| gem "minitest-bisect", require: false | |
| gem "minitest-ci", require: false | |
| gem "minitest-retry" | |
| platforms :mri do | |
| gem "stackprof" | |
| gem "debug", ">= 1.1.0", require: false | |
| end | |
| # Needed for Railties tests because it is included in generated apps. | |
| gem "brakeman" | |
| end | |
| platforms :ruby, :windows do | |
| gem "nokogiri", ">= 1.8.1", "!= 1.11.0" | |
| # Active Record. | |
| gem "sqlite3", ">= 2.1" | |
| group :db do | |
| gem "pg", "~> 1.3" | |
| gem "mysql2", "~> 0.5" | |
| gem "trilogy", ">= 2.7.0" | |
| end | |
| end | |
| gem "tzinfo-data", platforms: [:windows, :jruby] | |
| gem "wdm", ">= 0.1.0", platforms: [:windows] | |
| gem "launchy" | |
| ``` | |
| ### Gemfile.lock | |
| ``` | |
| GIT | |
| remote: https://github.com/matthewd/websocket-client-simple.git | |
| revision: e161305f1a466b9398d86df3b1731b03362da91b | |
| branch: close-race | |
| specs: | |
| websocket-client-simple (0.3.0) | |
| event_emitter | |
| websocket | |
| GIT | |
| remote: https://github.com/nahi/httpclient.git | |
| revision: d57cc6d5ffee1b566b5c189fe6dc8cc89570b812 | |
| branch: master | |
| specs: | |
| httpclient (2.8.3) | |
| mutex_m | |
| webrick | |
| GIT | |
| remote: https://github.com/rails/sdoc.git | |
| revision: cd75e36ce2d1acb66734c1390ffe33aa05479380 | |
| branch: main | |
| specs: | |
| sdoc (3.0.0.alpha) | |
| nokogiri | |
| rdoc (>= 5.0) | |
| rouge | |
| PATH | |
| remote: . | |
| specs: | |
| actioncable (8.1.0.alpha) | |
| actionpack (= 8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| nio4r (~> 2.0) | |
| websocket-driver (>= 0.6.1) | |
| zeitwerk (~> 2.6) | |
| actionmailbox (8.1.0.alpha) | |
| actionpack (= 8.1.0.alpha) | |
| activejob (= 8.1.0.alpha) | |
| activerecord (= 8.1.0.alpha) | |
| activestorage (= 8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| mail (>= 2.8.0) | |
| actionmailer (8.1.0.alpha) | |
| actionpack (= 8.1.0.alpha) | |
| actionview (= 8.1.0.alpha) | |
| activejob (= 8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| mail (>= 2.8.0) | |
| rails-dom-testing (~> 2.2) | |
| actionpack (8.1.0.alpha) | |
| actionview (= 8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| nokogiri (>= 1.8.5) | |
| rack (>= 2.2.4) | |
| rack-session (>= 1.0.1) | |
| rack-test (>= 0.6.3) | |
| rails-dom-testing (~> 2.2) | |
| rails-html-sanitizer (~> 1.6) | |
| useragent (~> 0.16) | |
| actiontext (8.1.0.alpha) | |
| actionpack (= 8.1.0.alpha) | |
| activerecord (= 8.1.0.alpha) | |
| activestorage (= 8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| globalid (>= 0.6.0) | |
| nokogiri (>= 1.8.5) | |
| actionview (8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| builder (~> 3.1) | |
| erubi (~> 1.11) | |
| rails-dom-testing (~> 2.2) | |
| rails-html-sanitizer (~> 1.6) | |
| activejob (8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| globalid (>= 0.3.6) | |
| activemodel (8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| activerecord (8.1.0.alpha) | |
| activemodel (= 8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| timeout (>= 0.4.0) | |
| activestorage (8.1.0.alpha) | |
| actionpack (= 8.1.0.alpha) | |
| activejob (= 8.1.0.alpha) | |
| activerecord (= 8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| marcel (~> 1.0) | |
| activesupport (8.1.0.alpha) | |
| 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) | |
| securerandom (>= 0.3) | |
| tzinfo (~> 2.0, >= 2.0.5) | |
| uri (>= 0.13.1) | |
| rails (8.1.0.alpha) | |
| actioncable (= 8.1.0.alpha) | |
| actionmailbox (= 8.1.0.alpha) | |
| actionmailer (= 8.1.0.alpha) | |
| actionpack (= 8.1.0.alpha) | |
| actiontext (= 8.1.0.alpha) | |
| actionview (= 8.1.0.alpha) | |
| activejob (= 8.1.0.alpha) | |
| activemodel (= 8.1.0.alpha) | |
| activerecord (= 8.1.0.alpha) | |
| activestorage (= 8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| bundler (>= 1.15.0) | |
| railties (= 8.1.0.alpha) | |
| railties (8.1.0.alpha) | |
| actionpack (= 8.1.0.alpha) | |
| activesupport (= 8.1.0.alpha) | |
| irb (~> 1.13) | |
| rackup (>= 1.0.0) | |
| rake (>= 12.2) | |
| thor (~> 1.0, >= 1.2.2) | |
| zeitwerk (~> 2.6) | |
| PATH | |
| remote: tools/releaser | |
| specs: | |
| releaser (1.0.0) | |
| minitest | |
| rake (~> 13.0) | |
| GEM | |
| remote: https://rubygems.org/ | |
| specs: | |
| addressable (2.8.7) | |
| public_suffix (>= 2.0.2, < 7.0) | |
| amq-protocol (2.3.2) | |
| ast (2.4.2) | |
| aws-eventstream (1.3.0) | |
| aws-partitions (1.1016.0) | |
| aws-sdk-core (3.214.0) | |
| aws-eventstream (~> 1, >= 1.3.0) | |
| aws-partitions (~> 1, >= 1.992.0) | |
| aws-sigv4 (~> 1.9) | |
| jmespath (~> 1, >= 1.6.1) | |
| aws-sdk-kms (1.96.0) | |
| aws-sdk-core (~> 3, >= 3.210.0) | |
| aws-sigv4 (~> 1.5) | |
| aws-sdk-s3 (1.175.0) | |
| aws-sdk-core (~> 3, >= 3.210.0) | |
| aws-sdk-kms (~> 1) | |
| aws-sigv4 (~> 1.5) | |
| aws-sdk-sns (1.92.0) | |
| aws-sdk-core (~> 3, >= 3.210.0) | |
| aws-sigv4 (~> 1.5) | |
| aws-sigv4 (1.10.1) | |
| aws-eventstream (~> 1, >= 1.0.2) | |
| azure-storage-blob (2.0.3) | |
| azure-storage-common (~> 2.0) | |
| nokogiri (~> 1, >= 1.10.8) | |
| azure-storage-common (2.0.4) | |
| faraday (~> 1.0) | |
| faraday_middleware (~> 1.0, >= 1.0.0.rc1) | |
| net-http-persistent (~> 4.0) | |
| nokogiri (~> 1, >= 1.10.8) | |
| backburner (1.6.1) | |
| beaneater (~> 1.0) | |
| concurrent-ruby (~> 1.0, >= 1.0.1) | |
| dante (> 0.1.5) | |
| base64 (0.2.0) | |
| bcrypt (3.1.20) | |
| bcrypt_pbkdf (1.1.1) | |
| bcrypt_pbkdf (1.1.1-arm64-darwin) | |
| bcrypt_pbkdf (1.1.1-x86_64-darwin) | |
| beaneater (1.1.3) | |
| benchmark (0.4.0) | |
| bigdecimal (3.1.8) | |
| bindex (0.8.1) | |
| bootsnap (1.18.4) | |
| msgpack (~> 1.2) | |
| brakeman (6.2.2) | |
| racc | |
| builder (3.3.0) | |
| bunny (2.23.0) | |
| amq-protocol (~> 2.3, >= 2.3.1) | |
| sorted_set (~> 1, >= 1.0.2) | |
| capybara (3.40.0) | |
| addressable | |
| matrix | |
| mini_mime (>= 0.1.3) | |
| nokogiri (~> 1.11) | |
| rack (>= 1.6.0) | |
| rack-test (>= 0.6.3) | |
| regexp_parser (>= 1.5, < 3.0) | |
| xpath (~> 3.2) | |
| chef-utils (18.5.0) | |
| concurrent-ruby | |
| childprocess (5.1.0) | |
| logger (~> 1.5) | |
| concurrent-ruby (1.3.4) | |
| connection_pool (2.4.1) | |
| crack (1.0.0) | |
| bigdecimal | |
| rexml | |
| crass (1.0.6) | |
| cssbundling-rails (1.4.1) | |
| railties (>= 6.0.0) | |
| dalli (3.2.8) | |
| dante (0.2.0) | |
| dartsass-rails (0.5.1) | |
| railties (>= 6.0.0) | |
| sass-embedded (~> 1.63) | |
| date (3.4.1) | |
| debug (1.9.2) | |
| irb (~> 1.10) | |
| reline (>= 0.3.8) | |
| declarative (0.0.20) | |
| digest-crc (0.6.5) | |
| rake (>= 12.0.0, < 14.0.0) | |
| dotenv (3.1.4) | |
| drb (2.2.1) | |
| ed25519 (1.3.0) | |
| erubi (1.13.0) | |
| et-orbi (1.2.11) | |
| tzinfo | |
| event_emitter (0.2.6) | |
| execjs (2.10.0) | |
| faraday (1.10.4) | |
| faraday-em_http (~> 1.0) | |
| faraday-em_synchrony (~> 1.0) | |
| faraday-excon (~> 1.1) | |
| faraday-httpclient (~> 1.0) | |
| faraday-multipart (~> 1.0) | |
| faraday-net_http (~> 1.0) | |
| faraday-net_http_persistent (~> 1.0) | |
| faraday-patron (~> 1.0) | |
| faraday-rack (~> 1.0) | |
| faraday-retry (~> 1.0) | |
| ruby2_keywords (>= 0.0.4) | |
| faraday-em_http (1.0.0) | |
| faraday-em_synchrony (1.0.0) | |
| faraday-excon (1.1.0) | |
| faraday-httpclient (1.0.1) | |
| faraday-multipart (1.0.4) | |
| multipart-post (~> 2) | |
| faraday-net_http (1.0.2) | |
| faraday-net_http_persistent (1.2.0) | |
| faraday-patron (1.0.0) | |
| faraday-rack (1.0.0) | |
| faraday-retry (1.0.3) | |
| faraday_middleware (1.2.1) | |
| faraday (~> 1.0) | |
| ffi (1.17.0-aarch64-linux-gnu) | |
| ffi (1.17.0-aarch64-linux-musl) | |
| ffi (1.17.0-arm-linux-gnu) | |
| ffi (1.17.0-arm-linux-musl) | |
| ffi (1.17.0-arm64-darwin) | |
| ffi (1.17.0-x86-linux-gnu) | |
| ffi (1.17.0-x86-linux-musl) | |
| ffi (1.17.0-x86_64-darwin) | |
| ffi (1.17.0-x86_64-linux-gnu) | |
| ffi (1.17.0-x86_64-linux-musl) | |
| fugit (1.11.1) | |
| et-orbi (~> 1, >= 1.2.11) | |
| raabro (~> 1.4) | |
| globalid (1.2.1) | |
| activesupport (>= 6.1) | |
| google-apis-core (0.15.1) | |
| addressable (~> 2.5, >= 2.5.1) | |
| googleauth (~> 1.9) | |
| httpclient (>= 2.8.3, < 3.a) | |
| mini_mime (~> 1.0) | |
| mutex_m | |
| representable (~> 3.0) | |
| retriable (>= 2.0, < 4.a) | |
| google-apis-iamcredentials_v1 (0.22.0) | |
| google-apis-core (>= 0.15.0, < 2.a) | |
| google-apis-storage_v1 (0.47.0) | |
| google-apis-core (>= 0.15.0, < 2.a) | |
| google-cloud-core (1.7.1) | |
| google-cloud-env (>= 1.0, < 3.a) | |
| google-cloud-errors (~> 1.0) | |
| google-cloud-env (2.2.1) | |
| faraday (>= 1.0, < 3.a) | |
| google-cloud-errors (1.4.0) | |
| google-cloud-storage (1.52.0) | |
| addressable (~> 2.8) | |
| digest-crc (~> 0.4) | |
| google-apis-core (~> 0.13) | |
| google-apis-iamcredentials_v1 (~> 0.18) | |
| google-apis-storage_v1 (~> 0.38) | |
| google-cloud-core (~> 1.6) | |
| googleauth (~> 1.9) | |
| mini_mime (~> 1.0) | |
| google-protobuf (4.29.0) | |
| bigdecimal | |
| rake (>= 13) | |
| google-protobuf (4.29.0-aarch64-linux) | |
| bigdecimal | |
| rake (>= 13) | |
| google-protobuf (4.29.0-arm64-darwin) | |
| bigdecimal | |
| rake (>= 13) | |
| google-protobuf (4.29.0-x86-linux) | |
| bigdecimal | |
| rake (>= 13) | |
| google-protobuf (4.29.0-x86_64-darwin) | |
| bigdecimal | |
| rake (>= 13) | |
| google-protobuf (4.29.0-x86_64-linux) | |
| bigdecimal | |
| rake (>= 13) | |
| googleauth (1.11.2) | |
| faraday (>= 1.0, < 3.a) | |
| google-cloud-env (~> 2.1) | |
| jwt (>= 1.4, < 3.0) | |
| multi_json (~> 1.11) | |
| os (>= 0.9, < 2.0) | |
| signet (>= 0.16, < 2.a) | |
| hashdiff (1.1.2) | |
| i18n (1.14.6) | |
| concurrent-ruby (~> 1.0) | |
| image_processing (1.13.0) | |
| mini_magick (>= 4.9.5, < 5) | |
| ruby-vips (>= 2.0.17, < 3) | |
| importmap-rails (2.0.3) | |
| actionpack (>= 6.0.0) | |
| activesupport (>= 6.0.0) | |
| railties (>= 6.0.0) | |
| io-console (0.8.0) | |
| irb (1.14.1) | |
| rdoc (>= 4.0.0) | |
| reline (>= 0.4.2) | |
| jbuilder (2.13.0) | |
| actionview (>= 5.0.0) | |
| activesupport (>= 5.0.0) | |
| jmespath (1.6.2) | |
| jsbundling-rails (1.3.1) | |
| railties (>= 6.0.0) | |
| json (2.9.0) | |
| jwt (2.9.3) | |
| base64 | |
| kamal (2.3.0) | |
| activesupport (>= 7.0) | |
| base64 (~> 0.2) | |
| bcrypt_pbkdf (~> 1.0) | |
| concurrent-ruby (~> 1.2) | |
| dotenv (~> 3.1) | |
| ed25519 (~> 1.2) | |
| net-ssh (~> 7.3) | |
| sshkit (>= 1.23.0, < 2.0) | |
| thor (~> 1.3) | |
| zeitwerk (>= 2.6.18, < 3.0) | |
| kramdown (2.5.1) | |
| rexml (>= 3.3.9) | |
| kramdown-parser-gfm (1.1.0) | |
| kramdown (~> 2.0) | |
| language_server-protocol (3.17.0.3) | |
| launchy (3.0.1) | |
| addressable (~> 2.8) | |
| childprocess (~> 5.0) | |
| libxml-ruby (5.0.3) | |
| listen (3.9.0) | |
| rb-fsevent (~> 0.10, >= 0.10.3) | |
| rb-inotify (~> 0.9, >= 0.9.10) | |
| logger (1.6.2) | |
| loofah (2.23.1) | |
| crass (~> 1.0.2) | |
| nokogiri (>= 1.12.0) | |
| mail (2.8.1) | |
| mini_mime (>= 0.1.1) | |
| net-imap | |
| net-pop | |
| net-smtp | |
| marcel (1.0.4) | |
| matrix (0.4.2) | |
| mdl (0.12.0) | |
| kramdown (~> 2.3) | |
| kramdown-parser-gfm (~> 1.1) | |
| mixlib-cli (~> 2.1, >= 2.1.1) | |
| mixlib-config (>= 2.2.1, < 4) | |
| mixlib-shellout | |
| mini_magick (4.13.2) | |
| mini_mime (1.1.5) | |
| minitest (5.25.2) | |
| minitest-bisect (1.7.0) | |
| minitest-server (~> 1.0) | |
| path_expander (~> 1.1) | |
| minitest-ci (3.4.0) | |
| minitest (>= 5.0.6) | |
| minitest-retry (0.2.3) | |
| minitest (>= 5.0) | |
| minitest-server (1.0.8) | |
| drb (~> 2.0) | |
| minitest (~> 5.16) | |
| mixlib-cli (2.1.8) | |
| mixlib-config (3.0.27) | |
| tomlrb | |
| mixlib-shellout (3.3.4) | |
| chef-utils | |
| mono_logger (1.1.2) | |
| msgpack (1.7.5) | |
| multi_json (1.15.0) | |
| multipart-post (2.4.1) | |
| mustermann (3.0.3) | |
| ruby2_keywords (~> 0.0.1) | |
| mutex_m (0.3.0) | |
| mysql2 (0.5.6) | |
| net-http-persistent (4.0.4) | |
| connection_pool (~> 2.2) | |
| net-imap (0.5.1) | |
| date | |
| net-protocol | |
| net-pop (0.1.2) | |
| net-protocol | |
| net-protocol (0.2.2) | |
| timeout | |
| net-scp (4.0.0) | |
| net-ssh (>= 2.6.5, < 8.0.0) | |
| net-sftp (4.0.0) | |
| net-ssh (>= 5.0.0, < 8.0.0) | |
| net-smtp (0.5.0) | |
| net-protocol | |
| net-ssh (7.3.0) | |
| nio4r (2.7.4) | |
| nokogiri (1.16.8-aarch64-linux) | |
| racc (~> 1.4) | |
| nokogiri (1.16.8-arm-linux) | |
| racc (~> 1.4) | |
| nokogiri (1.16.8-arm64-darwin) | |
| racc (~> 1.4) | |
| nokogiri (1.16.8-x86-linux) | |
| racc (~> 1.4) | |
| nokogiri (1.16.8-x86_64-darwin) | |
| racc (~> 1.4) | |
| nokogiri (1.16.8-x86_64-linux) | |
| racc (~> 1.4) | |
| os (1.1.4) | |
| ostruct (0.6.1) | |
| parallel (1.26.3) | |
| parser (3.3.6.0) | |
| ast (~> 2.4.1) | |
| racc | |
| path_expander (1.1.3) | |
| pg (1.5.9) | |
| prettier_print (1.2.1) | |
| prism (1.2.0) | |
| propshaft (1.1.0) | |
| actionpack (>= 7.0.0) | |
| activesupport (>= 7.0.0) | |
| rack | |
| railties (>= 7.0.0) | |
| psych (5.2.1) | |
| date | |
| stringio | |
| public_suffix (6.0.1) | |
| puma (6.5.0) | |
| nio4r (~> 2.0) | |
| queue_classic (4.0.0) | |
| pg (>= 1.1, < 2.0) | |
| raabro (1.4.0) | |
| racc (1.8.1) | |
| rack (3.1.8) | |
| rack-cache (1.17.0) | |
| rack (>= 0.4) | |
| rack-protection (4.1.1) | |
| base64 (>= 0.1.0) | |
| logger (>= 1.6.0) | |
| rack (>= 3.0.0, < 4) | |
| rack-session (2.0.0) | |
| rack (>= 3.0.0) | |
| rack-test (2.1.0) | |
| rack (>= 1.3) | |
| rackup (2.2.1) | |
| rack (>= 3) | |
| rails-dom-testing (2.2.0) | |
| activesupport (>= 5.0.0) | |
| minitest | |
| nokogiri (>= 1.6) | |
| rails-html-sanitizer (1.6.1) | |
| 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) | |
| rainbow (3.1.1) | |
| rake (13.2.1) | |
| rb-fsevent (0.11.2) | |
| rb-inotify (0.11.1) | |
| ffi (~> 1.0) | |
| rbtree (0.4.6) | |
| rdoc (6.8.1) | |
| psych (>= 4.0.0) | |
| redcarpet (3.2.3) | |
| redis (5.3.0) | |
| redis-client (>= 0.22.0) | |
| redis-client (0.22.2) | |
| connection_pool | |
| redis-namespace (1.11.0) | |
| redis (>= 4) | |
| regexp_parser (2.9.3) | |
| reline (0.5.12) | |
| io-console (~> 0.5) | |
| representable (3.2.0) | |
| declarative (< 0.1.0) | |
| trailblazer-option (>= 0.1.1, < 0.2.0) | |
| uber (< 0.2.0) | |
| resque (2.6.0) | |
| mono_logger (~> 1.0) | |
| multi_json (~> 1.0) | |
| redis-namespace (~> 1.6) | |
| sinatra (>= 0.9.2) | |
| resque-scheduler (4.10.2) | |
| mono_logger (~> 1.0) | |
| redis (>= 3.3) | |
| resque (>= 1.27) | |
| rufus-scheduler (~> 3.2, != 3.3) | |
| retriable (3.1.2) | |
| rexml (3.3.9) | |
| rouge (4.5.1) | |
| rubocop (1.69.1) | |
| json (~> 2.3) | |
| language_server-protocol (>= 3.17.0) | |
| parallel (~> 1.10) | |
| parser (>= 3.3.0.2) | |
| rainbow (>= 2.2.2, < 4.0) | |
| regexp_parser (>= 2.9.3, < 3.0) | |
| rubocop-ast (>= 1.36.2, < 2.0) | |
| ruby-progressbar (~> 1.7) | |
| unicode-display_width (>= 2.4.0, < 4.0) | |
| rubocop-ast (1.36.2) | |
| parser (>= 3.3.1.0) | |
| rubocop-md (1.2.4) | |
| rubocop (>= 1.45) | |
| rubocop-minitest (0.36.0) | |
| rubocop (>= 1.61, < 2.0) | |
| rubocop-ast (>= 1.31.1, < 2.0) | |
| rubocop-packaging (0.5.2) | |
| rubocop (>= 1.33, < 2.0) | |
| rubocop-performance (1.23.0) | |
| rubocop (>= 1.48.1, < 2.0) | |
| rubocop-ast (>= 1.31.1, < 2.0) | |
| rubocop-rails (2.27.0) | |
| activesupport (>= 4.2.0) | |
| rack (>= 1.1) | |
| rubocop (>= 1.52.0, < 2.0) | |
| rubocop-ast (>= 1.31.1, < 2.0) | |
| rubocop-rails-omakase (1.0.0) | |
| rubocop | |
| rubocop-minitest | |
| rubocop-performance | |
| rubocop-rails | |
| ruby-progressbar (1.13.0) | |
| ruby-vips (2.2.2) | |
| ffi (~> 1.12) | |
| logger | |
| ruby2_keywords (0.0.5) | |
| rubyzip (2.3.2) | |
| rufus-scheduler (3.9.2) | |
| fugit (~> 1.1, >= 1.11.1) | |
| sass-embedded (1.81.1-aarch64-linux-gnu) | |
| google-protobuf (~> 4.28) | |
| sass-embedded (1.81.1-aarch64-linux-musl) | |
| google-protobuf (~> 4.28) | |
| sass-embedded (1.81.1-arm-linux-gnueabihf) | |
| google-protobuf (~> 4.28) | |
| sass-embedded (1.81.1-arm-linux-musleabihf) | |
| google-protobuf (~> 4.28) | |
| sass-embedded (1.81.1-arm64-darwin) | |
| google-protobuf (~> 4.28) | |
| sass-embedded (1.81.1-x86-linux-gnu) | |
| google-protobuf (~> 4.28) | |
| sass-embedded (1.81.1-x86-linux-musl) | |
| google-protobuf (~> 4.28) | |
| sass-embedded (1.81.1-x86_64-darwin) | |
| google-protobuf (~> 4.28) | |
| sass-embedded (1.81.1-x86_64-linux-gnu) | |
| google-protobuf (~> 4.28) | |
| sass-embedded (1.81.1-x86_64-linux-musl) | |
| google-protobuf (~> 4.28) | |
| securerandom (0.4.0) | |
| selenium-webdriver (4.27.0) | |
| base64 (~> 0.2) | |
| logger (~> 1.4) | |
| rexml (~> 3.2, >= 3.2.5) | |
| rubyzip (>= 1.2.2, < 3.0) | |
| websocket (~> 1.0) | |
| serverengine (2.0.7) | |
| sigdump (~> 0.2.2) | |
| set (1.1.1) | |
| sidekiq (7.3.6) | |
| connection_pool (>= 2.3.0) | |
| logger | |
| rack (>= 2.2.4) | |
| redis-client (>= 0.22.2) | |
| sigdump (0.2.5) | |
| signet (0.19.0) | |
| addressable (~> 2.8) | |
| faraday (>= 0.17.5, < 3.a) | |
| jwt (>= 1.5, < 3.0) | |
| multi_json (~> 1.10) | |
| sinatra (4.1.1) | |
| logger (>= 1.6.0) | |
| mustermann (~> 3.0) | |
| rack (>= 3.0.0, < 4) | |
| rack-protection (= 4.1.1) | |
| rack-session (>= 2.0.0, < 3) | |
| tilt (~> 2.0) | |
| sneakers (2.11.0) | |
| bunny (~> 2.12) | |
| concurrent-ruby (~> 1.0) | |
| rake | |
| serverengine (~> 2.0.5) | |
| thor | |
| solid_cable (3.0.2) | |
| actioncable (>= 7.2) | |
| activejob (>= 7.2) | |
| activerecord (>= 7.2) | |
| railties (>= 7.2) | |
| solid_cache (1.0.6) | |
| activejob (>= 7.2) | |
| activerecord (>= 7.2) | |
| railties (>= 7.2) | |
| solid_queue (1.0.2) | |
| activejob (>= 7.1) | |
| activerecord (>= 7.1) | |
| concurrent-ruby (>= 1.3.1) | |
| fugit (~> 1.11.0) | |
| railties (>= 7.1) | |
| thor (~> 1.3.1) | |
| sorted_set (1.0.3) | |
| rbtree | |
| set (~> 1.0) | |
| sprockets (4.2.1) | |
| concurrent-ruby (~> 1.0) | |
| rack (>= 2.2.4, < 4) | |
| sprockets-rails (3.5.2) | |
| actionpack (>= 6.1) | |
| activesupport (>= 6.1) | |
| sprockets (>= 3.0.0) | |
| sqlite3 (2.3.1-aarch64-linux-gnu) | |
| sqlite3 (2.3.1-aarch64-linux-musl) | |
| sqlite3 (2.3.1-arm-linux-gnu) | |
| sqlite3 (2.3.1-arm-linux-musl) | |
| sqlite3 (2.3.1-arm64-darwin) | |
| sqlite3 (2.3.1-x86-linux-gnu) | |
| sqlite3 (2.3.1-x86-linux-musl) | |
| sqlite3 (2.3.1-x86_64-darwin) | |
| sqlite3 (2.3.1-x86_64-linux-gnu) | |
| sqlite3 (2.3.1-x86_64-linux-musl) | |
| sshkit (1.23.2) | |
| base64 | |
| net-scp (>= 1.1.2) | |
| net-sftp (>= 2.1.2) | |
| net-ssh (>= 2.8.0) | |
| ostruct | |
| stackprof (0.2.26) | |
| stimulus-rails (1.3.4) | |
| railties (>= 6.0.0) | |
| stringio (3.1.2) | |
| sucker_punch (3.2.0) | |
| concurrent-ruby (~> 1.0) | |
| syntax_tree (6.1.1) | |
| prettier_print (>= 1.2.0) | |
| tailwindcss-rails (3.0.0) | |
| railties (>= 7.0.0) | |
| tailwindcss-ruby | |
| tailwindcss-ruby (3.4.15) | |
| tailwindcss-ruby (3.4.15-aarch64-linux) | |
| tailwindcss-ruby (3.4.15-arm-linux) | |
| tailwindcss-ruby (3.4.15-arm64-darwin) | |
| tailwindcss-ruby (3.4.15-x86_64-darwin) | |
| tailwindcss-ruby (3.4.15-x86_64-linux) | |
| terser (1.2.4) | |
| execjs (>= 0.3.0, < 3) | |
| thor (1.3.2) | |
| thruster (0.1.9) | |
| thruster (0.1.9-aarch64-linux) | |
| thruster (0.1.9-arm64-darwin) | |
| thruster (0.1.9-x86_64-darwin) | |
| thruster (0.1.9-x86_64-linux) | |
| tilt (2.4.0) | |
| timeout (0.4.2) | |
| tomlrb (2.0.3) | |
| trailblazer-option (0.1.2) | |
| trilogy (2.9.0) | |
| turbo-rails (2.0.11) | |
| actionpack (>= 6.0.0) | |
| railties (>= 6.0.0) | |
| tzinfo (2.0.6) | |
| concurrent-ruby (~> 1.0) | |
| uber (0.1.0) | |
| unicode-display_width (3.1.2) | |
| unicode-emoji (~> 4.0, >= 4.0.4) | |
| unicode-emoji (4.0.4) | |
| uri (1.0.2) | |
| useragent (0.16.10) | |
| w3c_validators (1.3.7) | |
| json (>= 1.8) | |
| nokogiri (~> 1.6) | |
| rexml (~> 3.2) | |
| web-console (4.2.1) | |
| actionview (>= 6.0.0) | |
| activemodel (>= 6.0.0) | |
| bindex (>= 0.4.0) | |
| railties (>= 6.0.0) | |
| webmock (3.24.0) | |
| addressable (>= 2.8.0) | |
| crack (>= 0.3.2) | |
| hashdiff (>= 0.4.0, < 2.0.0) | |
| webrick (1.9.1) | |
| websocket (1.2.11) | |
| websocket-driver (0.7.6) | |
| websocket-extensions (>= 0.1.0) | |
| websocket-extensions (0.1.5) | |
| xpath (3.2.0) | |
| nokogiri (~> 1.8) | |
| zeitwerk (2.7.1) | |
| PLATFORMS | |
| aarch64-linux | |
| aarch64-linux-gnu | |
| aarch64-linux-musl | |
| arm-linux | |
| arm-linux-gnu | |
| arm-linux-gnueabihf | |
| arm-linux-musl | |
| arm-linux-musleabihf | |
| arm64-darwin | |
| x86-linux | |
| x86-linux-gnu | |
| x86-linux-musl | |
| x86_64-darwin | |
| x86_64-linux-gnu | |
| x86_64-linux-musl | |
| DEPENDENCIES | |
| aws-sdk-s3 | |
| aws-sdk-sns | |
| azure-storage-blob (~> 2.0) | |
| backburner | |
| bcrypt (~> 3.1.11) | |
| bootsnap (>= 1.4.4) | |
| brakeman | |
| capybara (>= 3.39) | |
| connection_pool | |
| cssbundling-rails | |
| dalli (>= 3.0.1) | |
| dartsass-rails | |
| debug (>= 1.1.0) | |
| google-cloud-storage (~> 1.11) | |
| httpclient! | |
| image_processing (~> 1.2) | |
| importmap-rails (>= 1.2.3) | |
| jbuilder | |
| jsbundling-rails | |
| json (>= 2.0.0, != 2.7.0) | |
| kamal (>= 2.1.0) | |
| launchy | |
| libxml-ruby | |
| listen (~> 3.3) | |
| mdl (!= 0.13.0) | |
| minitest | |
| minitest-bisect | |
| minitest-ci | |
| minitest-retry | |
| msgpack (>= 1.7.0) | |
| mysql2 (~> 0.5) | |
| nokogiri (>= 1.8.1, != 1.11.0) | |
| pg (~> 1.3) | |
| prism | |
| propshaft (>= 0.1.7, != 1.0.1) | |
| puma (>= 5.0.3) | |
| queue_classic (>= 4.0.0) | |
| rack (~> 3.0) | |
| rack-cache (~> 1.2) | |
| rails! | |
| rake (>= 13) | |
| rdoc (~> 6.7) | |
| redcarpet (~> 3.2.3) | |
| redis (>= 4.0.1) | |
| redis-namespace | |
| releaser! | |
| resque | |
| resque-scheduler | |
| rexml | |
| rouge | |
| rubocop (>= 1.25.1) | |
| rubocop-md | |
| rubocop-minitest | |
| rubocop-packaging | |
| rubocop-performance | |
| rubocop-rails | |
| rubocop-rails-omakase | |
| rubyzip (~> 2.0) | |
| sdoc! | |
| selenium-webdriver (>= 4.20.0) | |
| sidekiq | |
| sneakers | |
| solid_cable | |
| solid_cache | |
| solid_queue | |
| sprockets-rails (>= 2.0.0) | |
| sqlite3 (>= 2.1) | |
| stackprof | |
| stimulus-rails | |
| sucker_punch | |
| syntax_tree (= 6.1.1) | |
| tailwindcss-rails | |
| terser (>= 1.1.4) | |
| thruster | |
| trilogy (>= 2.7.0) | |
| turbo-rails | |
| tzinfo-data | |
| uri (>= 0.13.1) | |
| useragent | |
| w3c_validators (~> 1.3.6) | |
| wdm (>= 0.1.0) | |
| web-console | |
| webmock | |
| webrick | |
| websocket-client-simple! | |
| BUNDLED WITH | |
| 2.5.23 | |
| ``` | |
| ## Gemspecs | |
| ### rails.gemspec | |
| ```ruby | |
| # frozen_string_literal: true | |
| version = File.read(File.expand_path("RAILS_VERSION", __dir__)).strip | |
| Gem::Specification.new do |s| | |
| s.platform = Gem::Platform::RUBY | |
| s.name = "rails" | |
| s.version = version | |
| s.summary = "Full-stack web application framework." | |
| s.description = "Ruby on Rails is a full-stack web framework optimized for programmer happiness and sustainable productivity. It encourages beautiful code by favoring convention over configuration." | |
| s.required_ruby_version = ">= 3.2.0" | |
| s.required_rubygems_version = ">= 1.8.11" | |
| s.license = "MIT" | |
| s.author = "David Heinemeier Hansson" | |
| s.email = "[email protected]" | |
| s.homepage = "https://rubyonrails.org" | |
| s.files = ["README.md", "MIT-LICENSE"] | |
| s.metadata = { | |
| "bug_tracker_uri" => "https://github.com/rails/rails/issues", | |
| "changelog_uri" => "https://github.com/rails/rails/releases/tag/v#{version}", | |
| "documentation_uri" => "https://api.rubyonrails.org/v#{version}/", | |
| "mailing_list_uri" => "https://discuss.rubyonrails.org/c/rubyonrails-talk", | |
| "source_code_uri" => "https://github.com/rails/rails/tree/v#{version}", | |
| "rubygems_mfa_required" => "true", | |
| } | |
| s.add_dependency "activesupport", version | |
| s.add_dependency "actionpack", version | |
| s.add_dependency "actionview", version | |
| s.add_dependency "activemodel", version | |
| s.add_dependency "activerecord", version | |
| s.add_dependency "actionmailer", version | |
| s.add_dependency "activejob", version | |
| s.add_dependency "actioncable", version | |
| s.add_dependency "activestorage", version | |
| s.add_dependency "actionmailbox", version | |
| s.add_dependency "actiontext", version | |
| s.add_dependency "railties", version | |
| s.add_dependency "bundler", ">= 1.15.0" | |
| end | |
| ``` | |
| +++ activerecord: rake db:mysql:rebuild test:mysql2 | |
| /usr/local/bin/ruby -w -I"lib:test" /usr/local/bundle/gems/rake-13.2.1/lib/rake/rake_test_loader.rb "test/cases/active_record_schema_test.rb" "test/cases/active_record_test.rb" "test/cases/adapter_prevent_writes_test.rb" "test/cases/adapter_test.rb" "test/cases/aggregations_test.rb" "test/cases/annotate_test.rb" "test/cases/arel/attributes/attribute_test.rb" "test/cases/arel/attributes/math_test.rb" "test/cases/arel/attributes_test.rb" "test/cases/arel/collectors/bind_test.rb" "test/cases/arel/collectors/composite_test.rb" "test/cases/arel/collectors/sql_string_test.rb" "test/cases/arel/collectors/substitute_bind_collector_test.rb" "test/cases/arel/crud_test.rb" "test/cases/arel/delete_manager_test.rb" "test/cases/arel/factory_methods_test.rb" "test/cases/arel/insert_manager_test.rb" "test/cases/arel/nodes/and_test.rb" "test/cases/arel/nodes/as_test.rb" "test/cases/arel/nodes/ascending_test.rb" "test/cases/arel/nodes/bin_test.rb" "test/cases/arel/nodes/binary_test.rb" "test/cases/arel/nodes/bind_param_test.rb" "test/cases/arel/nodes/bound_sql_literal_test.rb" "test/cases/arel/nodes/case_test.rb" "test/cases/arel/nodes/casted_test.rb" "test/cases/arel/nodes/comment_test.rb" "test/cases/arel/nodes/count_test.rb" "test/cases/arel/nodes/cte_test.rb" "test/cases/arel/nodes/delete_statement_test.rb" "test/cases/arel/nodes/descending_test.rb" "test/cases/arel/nodes/distinct_test.rb" "test/cases/arel/nodes/equality_test.rb" "test/cases/arel/nodes/extract_test.rb" "test/cases/arel/nodes/false_test.rb" "test/cases/arel/nodes/filter_test.rb" "test/cases/arel/nodes/fragments_test.rb" "test/cases/arel/nodes/grouping_test.rb" "test/cases/arel/nodes/homogeneous_in_test.rb" "test/cases/arel/nodes/infix_operation_test.rb" "test/cases/arel/nodes/insert_statement_test.rb" "test/cases/arel/nodes/named_function_test.rb" "test/cases/arel/nodes/node_test.rb" "test/cases/arel/nodes/not_test.rb" "test/cases/arel/nodes/or_test.rb" "test/cases/arel/nodes/over_test.rb" "test/cases/arel/nodes/select_core_test.rb" "test/cases/arel/nodes/select_statement_test.rb" "test/cases/arel/nodes/sql_literal_test.rb" "test/cases/arel/nodes/sum_test.rb" "test/cases/arel/nodes/table_alias_test.rb" "test/cases/arel/nodes/true_test.rb" "test/cases/arel/nodes/unary_operation_test.rb" "test/cases/arel/nodes/update_statement_test.rb" "test/cases/arel/nodes/window_test.rb" "test/cases/arel/nodes_test.rb" "test/cases/arel/select_manager_test.rb" "test/cases/arel/table_test.rb" "test/cases/arel/update_manager_test.rb" "test/cases/arel/visitors/dispatch_contamination_test.rb" "test/cases/arel/visitors/dot_test.rb" "test/cases/arel/visitors/mysql_test.rb" "test/cases/arel/visitors/postgres_test.rb" "test/cases/arel/visitors/sqlite_test.rb" "test/cases/arel/visitors/to_sql_test.rb" "test/cases/assertions/query_assertions_test.rb" "test/cases/associations/belongs_to_associations_test.rb" "test/cases/associations/bidirectional_destroy_dependencies_test.rb" "test/cases/associations/callbacks_test.rb" "test/cases/associations/cascaded_eager_loading_test.rb" "test/cases/associations/eager_load_includes_full_sti_class_test.rb" "test/cases/associations/eager_load_nested_include_test.rb" "test/cases/associations/eager_singularization_test.rb" "test/cases/associations/eager_test.rb" "test/cases/associations/extension_test.rb" "test/cases/associations/has_and_belongs_to_many_associations_test.rb" "test/cases/associations/has_many_associations_test.rb" "test/cases/associations/has_many_through_associations_test.rb" "test/cases/associations/has_many_through_disable_joins_associations_test.rb" "test/cases/associations/has_one_associations_test.rb" "test/cases/associations/has_one_through_associations_test.rb" "test/cases/associations/has_one_through_disable_joins_associations_test.rb" "test/cases/associations/inner_join_association_test.rb" "test/cases/associations/inverse_associations_test.rb" "test/cases/associations/join_model_test.rb" "test/cases/associations/left_outer_join_association_test.rb" "test/cases/associations/nested_error_test.rb" "test/cases/associations/nested_through_associations_test.rb" "test/cases/associations/required_test.rb" "test/cases/associations_test.rb" "test/cases/asynchronous_queries_test.rb" "test/cases/attribute_methods/read_test.rb" "test/cases/attribute_methods/time_zone_converter_test.rb" "test/cases/attribute_methods_test.rb" "test/cases/attributes_test.rb" "test/cases/autosave_association_test.rb" "test/cases/base_prevent_writes_test.rb" "test/cases/base_test.rb" "test/cases/batches_test.rb" "test/cases/binary_test.rb" "test/cases/bind_parameter_test.rb" "test/cases/boolean_test.rb" "test/cases/cache_key_test.rb" "test/cases/calculations_test.rb" "test/cases/callbacks_test.rb" "test/cases/clone_test.rb" "test/cases/coders/json_test.rb" "test/cases/coders/yaml_column_test.rb" "test/cases/collection_cache_key_test.rb" "test/cases/column_alias_test.rb" "test/cases/column_definition_test.rb" "test/cases/comment_test.rb" "test/cases/connection_adapters/adapter_leasing_test.rb" "test/cases/connection_adapters/connection_handler_test.rb" "test/cases/connection_adapters/connection_handlers_multi_db_test.rb" "test/cases/connection_adapters/connection_handlers_multi_pool_config_test.rb" "test/cases/connection_adapters/connection_handlers_sharding_db_test.rb" "test/cases/connection_adapters/connection_swapping_nested_test.rb" "test/cases/connection_adapters/merge_and_resolve_default_url_config_test.rb" "test/cases/connection_adapters/mysql_type_lookup_test.rb" "test/cases/connection_adapters/registration_test.rb" "test/cases/connection_adapters/schema_cache_test.rb" "test/cases/connection_adapters/standalone_connection_test.rb" "test/cases/connection_adapters/type_lookup_test.rb" "test/cases/connection_handling_test.rb" "test/cases/connection_management_test.rb" "test/cases/connection_pool_test.rb" "test/cases/core_test.rb" "test/cases/counter_cache_test.rb" "test/cases/custom_locking_test.rb" "test/cases/database_configurations/hash_config_test.rb" "test/cases/database_configurations/resolver_test.rb" "test/cases/database_configurations/url_config_test.rb" "test/cases/database_configurations_test.rb" "test/cases/database_selector_test.rb" "test/cases/database_statements_test.rb" "test/cases/date_test.rb" "test/cases/date_time_precision_test.rb" "test/cases/date_time_test.rb" "test/cases/defaults_test.rb" "test/cases/delegated_type_test.rb" "test/cases/dirty_test.rb" "test/cases/disconnected_test.rb" "test/cases/dup_test.rb" "test/cases/encryption/cipher/aes256_gcm_test.rb" "test/cases/encryption/cipher_test.rb" "test/cases/encryption/concurrency_test.rb" "test/cases/encryption/config_test.rb" "test/cases/encryption/configurable_test.rb" "test/cases/encryption/contexts_test.rb" "test/cases/encryption/derived_secret_key_provider_test.rb" "test/cases/encryption/deterministic_key_provider_test.rb" "test/cases/encryption/encryptable_record_api_test.rb" "test/cases/encryption/encryptable_record_message_pack_serialized_test.rb" "test/cases/encryption/encryptable_record_test.rb" "test/cases/encryption/encrypted_fixtures_test.rb" "test/cases/encryption/encrypting_only_encryptor_test.rb" "test/cases/encryption/encryption_schemes_test.rb" "test/cases/encryption/encryptor_test.rb" "test/cases/encryption/envelope_encryption_key_provider_test.rb" "test/cases/encryption/extended_deterministic_queries_test.rb" "test/cases/encryption/key_generator_test.rb" "test/cases/encryption/key_provider_test.rb" "test/cases/encryption/key_test.rb" "test/cases/encryption/message_pack_message_serializer_test.rb" "test/cases/encryption/message_serializer_test.rb" "test/cases/encryption/message_test.rb" "test/cases/encryption/null_encryptor_test.rb" "test/cases/encryption/properties_test.rb" "test/cases/encryption/read_only_null_encryptor_test.rb" "test/cases/encryption/scheme_test.rb" "test/cases/encryption/unencrypted_attributes_test.rb" "test/cases/encryption/uniqueness_validations_test.rb" "test/cases/enum_test.rb" "test/cases/errors_test.rb" "test/cases/excluding_test.rb" "test/cases/explain_subscriber_test.rb" "test/cases/explain_test.rb" "test/cases/filter_attributes_test.rb" "test/cases/finder_respond_to_test.rb" "test/cases/finder_test.rb" "test/cases/fixture_set/file_test.rb" "test/cases/fixtures_test.rb" "test/cases/forbidden_attributes_protection_test.rb" "test/cases/habtm_destroy_order_test.rb" "test/cases/hot_compatibility_test.rb" "test/cases/i18n_test.rb" "test/cases/inheritance_test.rb" "test/cases/inherited_test.rb" "test/cases/insert_all_test.rb" "test/cases/instrumentation_test.rb" "test/cases/integration_test.rb" "test/cases/invalid_connection_test.rb" "test/cases/invertible_migration_test.rb" "test/cases/json_attribute_test.rb" "test/cases/json_serialization_test.rb" "test/cases/locking_test.rb" "test/cases/log_subscriber_test.rb" "test/cases/marshal_serialization_test.rb" "test/cases/message_pack_test.rb" "test/cases/migration/change_schema_test.rb" "test/cases/migration/change_table_test.rb" "test/cases/migration/check_constraint_test.rb" "test/cases/migration/column_attributes_test.rb" "test/cases/migration/column_positioning_test.rb" "test/cases/migration/columns_test.rb" "test/cases/migration/command_recorder_test.rb" "test/cases/migration/compatibility_test.rb" "test/cases/migration/create_join_table_test.rb" "test/cases/migration/exclusion_constraint_test.rb" "test/cases/migration/foreign_key_test.rb" "test/cases/migration/index_test.rb" "test/cases/migration/invalid_options_test.rb" "test/cases/migration/logger_test.rb" "test/cases/migration/pending_migrations_test.rb" "test/cases/migration/references_foreign_key_test.rb" "test/cases/migration/references_index_test.rb" "test/cases/migration/references_statements_test.rb" "test/cases/migration/rename_table_test.rb" "test/cases/migration/schema_definitions_test.rb" "test/cases/migration/unique_constraint_test.rb" "test/cases/migration_test.rb" "test/cases/migrator_test.rb" "test/cases/mixin_test.rb" "test/cases/modules_test.rb" "test/cases/multi_db_migrator_test.rb" "test/cases/multiparameter_attributes_test.rb" "test/cases/multiple_db_test.rb" "test/cases/nested_attributes_test.rb" "test/cases/nested_attributes_with_callbacks_test.rb" "test/cases/normalized_attribute_test.rb" "test/cases/null_relation_test.rb" "test/cases/numeric_data_test.rb" "test/cases/persistence/reload_association_cache_test.rb" "test/cases/persistence_test.rb" "test/cases/pooled_connections_test.rb" "test/cases/prepared_statement_status_test.rb" "test/cases/primary_class_test.rb" "test/cases/primary_keys_test.rb" "test/cases/query_cache_test.rb" "test/cases/query_logs_test.rb" "test/cases/quoting_test.rb" "test/cases/readonly_test.rb" "test/cases/reaper_test.rb" "test/cases/reflection_test.rb" "test/cases/relation/and_test.rb" "test/cases/relation/delegation_test.rb" "test/cases/relation/delete_all_test.rb" "test/cases/relation/field_ordered_values_test.rb" "test/cases/relation/load_async_test.rb" "test/cases/relation/merging_test.rb" "test/cases/relation/mutation_test.rb" "test/cases/relation/or_test.rb" "test/cases/relation/order_test.rb" "test/cases/relation/predicate_builder_test.rb" "test/cases/relation/select_test.rb" "test/cases/relation/structural_compatibility_test.rb" "test/cases/relation/update_all_test.rb" "test/cases/relation/where_chain_test.rb" "test/cases/relation/where_clause_test.rb" "test/cases/relation/where_test.rb" "test/cases/relation/with_test.rb" "test/cases/relation_test.rb" "test/cases/relations_test.rb" "test/cases/reload_models_test.rb" "test/cases/reserved_word_test.rb" "test/cases/result_test.rb" "test/cases/sanitize_test.rb" "test/cases/schema_dumper_test.rb" "test/cases/schema_loading_test.rb" "test/cases/scoping/default_scoping_test.rb" "test/cases/scoping/named_scoping_test.rb" "test/cases/scoping/relation_scoping_test.rb" "test/cases/secure_password_test.rb" "test/cases/secure_token_test.rb" "test/cases/serialization_test.rb" "test/cases/serialized_attribute_test.rb" "test/cases/shard_keys_test.rb" "test/cases/shard_selector_test.rb" "test/cases/signed_id_test.rb" "test/cases/statement_cache_test.rb" "test/cases/statement_invalid_test.rb" "test/cases/store_test.rb" "test/cases/strict_loading_test.rb" "test/cases/suppressor_test.rb" "test/cases/table_metadata_test.rb" "test/cases/tasks/database_tasks_test.rb" "test/cases/test_databases_test.rb" "test/cases/test_fixtures_test.rb" "test/cases/time_precision_test.rb" "test/cases/timestamp_test.rb" "test/cases/token_for_test.rb" "test/cases/touch_later_test.rb" "test/cases/transaction_callbacks_test.rb" "test/cases/transaction_instrumentation_test.rb" "test/cases/transaction_isolation_test.rb" "test/cases/transactions_test.rb" "test/cases/type/adapter_specific_registry_test.rb" "test/cases/type/date_time_test.rb" "test/cases/type/integer_test.rb" "test/cases/type/string_test.rb" "test/cases/type/time_test.rb" "test/cases/type/type_map_test.rb" "test/cases/type/unsigned_integer_test.rb" "test/cases/type_caster/connection_test.rb" "test/cases/type_test.rb" "test/cases/types_test.rb" "test/cases/unconnected_test.rb" "test/cases/unsafe_raw_sql_test.rb" "test/cases/validations/absence_validation_test.rb" "test/cases/validations/association_validation_test.rb" "test/cases/validations/i18n_generate_message_validation_test.rb" "test/cases/validations/i18n_validation_test.rb" "test/cases/validations/length_validation_test.rb" "test/cases/validations/numericality_validation_test.rb" "test/cases/validations/presence_validation_test.rb" "test/cases/validations/uniqueness_validation_test.rb" "test/cases/validations_test.rb" "test/cases/view_test.rb" "test/cases/yaml_serialization_test.rb" "test/cases/adapters/mysql2/check_constraint_quoting_test.rb" "test/cases/adapters/mysql2/dbconsole_test.rb" "test/cases/adapters/mysql2/mysql2_adapter_test.rb" "test/cases/adapters/mysql2/mysql2_rake_test.rb" "test/cases/adapters/abstract_mysql_adapter/active_schema_test.rb" "test/cases/adapters/abstract_mysql_adapter/adapter_prevent_writes_test.rb" "test/cases/adapters/abstract_mysql_adapter/auto_increment_test.rb" "test/cases/adapters/abstract_mysql_adapter/bind_parameter_test.rb" "test/cases/adapters/abstract_mysql_adapter/case_sensitivity_test.rb" "test/cases/adapters/abstract_mysql_adapter/charset_collation_test.rb" "test/cases/adapters/abstract_mysql_adapter/connection_test.rb" "test/cases/adapters/abstract_mysql_adapter/count_deleted_rows_with_lock_test.rb" "test/cases/adapters/abstract_mysql_adapter/json_test.rb" "test/cases/adapters/abstract_mysql_adapter/mysql_boolean_test.rb" "test/cases/adapters/abstract_mysql_adapter/mysql_enum_test.rb" "test/cases/adapters/abstract_mysql_adapter/mysql_explain_test.rb" "test/cases/adapters/abstract_mysql_adapter/nested_deadlock_test.rb" "test/cases/adapters/abstract_mysql_adapter/optimizer_hints_test.rb" "test/cases/adapters/abstract_mysql_adapter/quoting_test.rb" "test/cases/adapters/abstract_mysql_adapter/schema_migrations_test.rb" "test/cases/adapters/abstract_mysql_adapter/schema_test.rb" "test/cases/adapters/abstract_mysql_adapter/set_test.rb" "test/cases/adapters/abstract_mysql_adapter/sp_test.rb" "test/cases/adapters/abstract_mysql_adapter/sql_types_test.rb" "test/cases/adapters/abstract_mysql_adapter/table_options_test.rb" "test/cases/adapters/abstract_mysql_adapter/transaction_test.rb" "test/cases/adapters/abstract_mysql_adapter/unsigned_type_test.rb" "test/cases/adapters/abstract_mysql_adapter/virtual_column_test.rb" "test/cases/adapters/abstract_mysql_adapter/warnings_test.rb" | |
| Using mysql2 | |
| Run options: --seed 7215 | |
| # Running: | |
| ....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S....................................................................................................................................................................................................................................................................................................................................................................................................................S.........................SS.......................................................................................................................................................................................................................................................................................................................................................................................................................................................S........................................................................................................................S....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S...............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................SS...............SS.....S..S......S..S..........S......S..S...S.S..S.......................................................................................................................................................................................................................................................................................................S.........................................................................................................................................................................S..................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S...........................................................................................................................................................................................................................................................................S......S..S.....S.SS...S..........S.....S..............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................S............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................SS.........S.............................S................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................. | |
| Finished in 118.141070s, 76.7811 runs/s, 261.7379 assertions/s. | |
| 9071 runs, 30922 assertions, 0 failures, 0 errors, 40 skips | |
| You have skipped tests. Run with --verbose for details. | |
| $ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment