diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml
index 4fb885e..43898a5 100644
--- a/.github/workflows/tests.yml
+++ b/.github/workflows/tests.yml
@@ -3,32 +3,14 @@ on: [push, pull_request]
jobs:
test:
name: Run tests
- runs-on: ubuntu-20.04
+ runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
- ruby: ["3.0", 3.1, 3.2, 3.3]
+ ruby: ["3.2", "3.3"]
gemfile:
- - gemfiles/rails_6.gemfile
- gemfiles/rails_7.gemfile
- gemfiles/rails_7_sidekiq_6.gemfile
- include:
- - ruby: "3.0"
- gemfile: gemfiles/rails_6.gemfile
- - ruby: "3.0"
- gemfile: gemfiles/rails_7.gemfile
- - ruby: 3.1
- gemfile: gemfiles/rails_6.gemfile
- - ruby: 3.1
- gemfile: gemfiles/rails_7.gemfile
- - ruby: 3.2
- gemfile: gemfiles/rails_6.gemfile
- - ruby: 3.2
- gemfile: gemfiles/rails_7.gemfile
- - ruby: 3.3
- gemfile: gemfiles/rails_6.gemfile
- - ruby: 3.3
- gemfile: gemfiles/rails_7.gemfile
env:
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
diff --git a/Appraisals b/Appraisals
index e1b1b88..1d399e3 100644
--- a/Appraisals
+++ b/Appraisals
@@ -1,19 +1,13 @@
-appraise "rails-6" do
- gem "rails", "6.1.4"
- gem "sqlite3", "~> 1.4"
- gem "sidekiq", ">= 7"
-end
-
appraise "rails-7" do
- gem "rails", "7.1.3"
- gem "sqlite3", "~> 1.4"
+ gem "rails", "7.1.6"
+ gem "sqlite3", "~> 2.9", ">= 2.9.6"
gem "importmap-rails"
gem "sidekiq", ">= 7"
end
appraise "rails-7-sidekiq-6" do
- gem "rails", "7.1.3"
- gem "sqlite3", "~> 1.4"
+ gem "rails", "7.1.6"
+ gem "sqlite3", "~> 2.9", ">= 2.9.6"
gem "importmap-rails"
gem "sidekiq", "~> 6.5"
-end
\ No newline at end of file
+end
diff --git a/gemfiles/rails_6.gemfile b/gemfiles/rails_6.gemfile
deleted file mode 100644
index 0c7d571..0000000
--- a/gemfiles/rails_6.gemfile
+++ /dev/null
@@ -1,9 +0,0 @@
-# This file was generated by Appraisal
-
-source "https://rubygems.org"
-
-gem "rails", "6.1.4"
-gem "sqlite3", "~> 1.4"
-gem "sidekiq", ">= 7"
-
-gemspec path: "../"
diff --git a/gemfiles/rails_7.gemfile b/gemfiles/rails_7.gemfile
index 745bdab..3f1e02c 100644
--- a/gemfiles/rails_7.gemfile
+++ b/gemfiles/rails_7.gemfile
@@ -2,8 +2,8 @@
source "https://rubygems.org"
-gem "rails", "7.1.3"
-gem "sqlite3", "~> 1.4"
+gem "rails", "7.1.6"
+gem "sqlite3", "~> 2.9", ">= 2.9.6"
gem "importmap-rails"
gem "sidekiq", ">= 7"
diff --git a/gemfiles/rails_7_sidekiq_6.gemfile b/gemfiles/rails_7_sidekiq_6.gemfile
index a9db21d..e4089c4 100644
--- a/gemfiles/rails_7_sidekiq_6.gemfile
+++ b/gemfiles/rails_7_sidekiq_6.gemfile
@@ -2,8 +2,8 @@
source "https://rubygems.org"
-gem "rails", "7.1.3"
-gem "sqlite3", "~> 1.4"
+gem "rails", "7.1.6"
+gem "sqlite3", "~> 2.9", ">= 2.9.6"
gem "importmap-rails"
gem "sidekiq", "~> 6.5"
diff --git a/spec/rails_applications/6.1.4/Gemfile b/spec/rails_applications/6.1.4/Gemfile
deleted file mode 100644
index b3be398..0000000
--- a/spec/rails_applications/6.1.4/Gemfile
+++ /dev/null
@@ -1,56 +0,0 @@
-source 'https://rubygems.org'
-git_source(:github) { |repo| "https://github.com/#{repo}.git" }
-
-ruby '2.6.3'
-
-# Bundle edge Rails instead: gem 'rails', github: 'rails/rails', branch: 'main'
-gem 'rails', '~> 6.1.4'
-# Use sqlite3 as the database for Active Record
-gem 'sqlite3', '~> 1.4'
-# Use Puma as the app server
-gem 'puma', '~> 5.0'
-# Use SCSS for stylesheets
-gem 'sass-rails', '>= 6'
-# Transpile app-like JavaScript. Read more: https://github.com/rails/webpacker
-gem 'webpacker', '~> 5.0'
-# Turbolinks makes navigating your web application faster. Read more: https://github.com/turbolinks/turbolinks
-gem 'turbolinks', '~> 5'
-# Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder
-gem 'jbuilder', '~> 2.7'
-# Use Redis adapter to run Action Cable in production
-# gem 'redis', '~> 4.0'
-# Use Active Model has_secure_password
-# gem 'bcrypt', '~> 3.1.7'
-
-# Use Active Storage variant
-# gem 'image_processing', '~> 1.2'
-
-# Reduces boot times through caching; required in config/boot.rb
-gem 'bootsnap', '>= 1.4.4', require: false
-
-group :development, :test do
- # Call 'byebug' anywhere in the code to stop execution and get a debugger console
- gem 'byebug', platforms: [:mri, :mingw, :x64_mingw]
-end
-
-group :development do
- # Access an interactive console on exception pages or by calling 'console' anywhere in the code.
- gem 'web-console', '>= 4.1.0'
- # Display performance information such as SQL time and flame graphs for each request in your browser.
- # Can be configured to work on production as well see: https://github.com/MiniProfiler/rack-mini-profiler/blob/master/README.md
- gem 'rack-mini-profiler', '~> 2.0'
- gem 'listen', '~> 3.3'
- # Spring speeds up development by keeping your application running in the background. Read more: https://github.com/rails/spring
- gem 'spring'
-end
-
-group :test do
- # Adds support for Capybara system testing and selenium driver
- gem 'capybara', '>= 3.26'
- gem 'selenium-webdriver'
- # Easy installation and use of web drivers to run system tests with browsers
- gem 'webdrivers'
-end
-
-# Windows does not include zoneinfo files, so bundle the tzinfo-data gem
-gem 'tzinfo-data', platforms: [:mingw, :mswin, :x64_mingw, :jruby]
diff --git a/spec/rails_applications/6.1.4/app/assets/config/manifest.js b/spec/rails_applications/6.1.4/app/assets/config/manifest.js
deleted file mode 100644
index 5918193..0000000
--- a/spec/rails_applications/6.1.4/app/assets/config/manifest.js
+++ /dev/null
@@ -1,2 +0,0 @@
-//= link_tree ../images
-//= link_directory ../stylesheets .css
diff --git a/spec/rails_applications/6.1.4/app/assets/stylesheets/application.css b/spec/rails_applications/6.1.4/app/assets/stylesheets/application.css
deleted file mode 100644
index d05ea0f..0000000
--- a/spec/rails_applications/6.1.4/app/assets/stylesheets/application.css
+++ /dev/null
@@ -1,15 +0,0 @@
-/*
- * This is a manifest file that'll be compiled into application.css, which will include all the files
- * listed below.
- *
- * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
- * vendor/assets/stylesheets directory can be referenced here using a relative path.
- *
- * You're free to add application-wide styles to this file and they'll appear at the bottom of the
- * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
- * files in this directory. Styles in this file should be added after the last require_* statement.
- * It is generally better to create a new file per style scope.
- *
- *= require_tree .
- *= require_self
- */
diff --git a/spec/rails_applications/6.1.4/app/controllers/home_controller.rb b/spec/rails_applications/6.1.4/app/controllers/home_controller.rb
deleted file mode 100644
index ea24a66..0000000
--- a/spec/rails_applications/6.1.4/app/controllers/home_controller.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-class HomeController < ApplicationController
- def home
- end
-end
diff --git a/spec/rails_applications/6.1.4/app/javascript/channels/consumer.js b/spec/rails_applications/6.1.4/app/javascript/channels/consumer.js
deleted file mode 100644
index 8ec3aad..0000000
--- a/spec/rails_applications/6.1.4/app/javascript/channels/consumer.js
+++ /dev/null
@@ -1,6 +0,0 @@
-// Action Cable provides the framework to deal with WebSockets in Rails.
-// You can generate new channels where WebSocket features live using the `bin/rails generate channel` command.
-
-import { createConsumer } from "@rails/actioncable"
-
-export default createConsumer()
diff --git a/spec/rails_applications/6.1.4/app/javascript/channels/index.js b/spec/rails_applications/6.1.4/app/javascript/channels/index.js
deleted file mode 100644
index 0cfcf74..0000000
--- a/spec/rails_applications/6.1.4/app/javascript/channels/index.js
+++ /dev/null
@@ -1,5 +0,0 @@
-// Load all the channels within this directory and all subdirectories.
-// Channel files must be named *_channel.js.
-
-const channels = require.context('.', true, /_channel\.js$/)
-channels.keys().forEach(channels)
diff --git a/spec/rails_applications/6.1.4/app/javascript/packs/application.js b/spec/rails_applications/6.1.4/app/javascript/packs/application.js
deleted file mode 100644
index f710851..0000000
--- a/spec/rails_applications/6.1.4/app/javascript/packs/application.js
+++ /dev/null
@@ -1,13 +0,0 @@
-// This file is automatically compiled by Webpack, along with any other files
-// present in this directory. You're encouraged to place your actual application logic in
-// a relevant structure within app/javascript and only use these pack files to reference
-// that code so it'll be compiled.
-
-import Rails from "@rails/ujs"
-import Turbolinks from "turbolinks"
-import * as ActiveStorage from "@rails/activestorage"
-import "channels"
-
-Rails.start()
-Turbolinks.start()
-ActiveStorage.start()
diff --git a/spec/rails_applications/6.1.4/app/mailers/application_mailer.rb b/spec/rails_applications/6.1.4/app/mailers/application_mailer.rb
deleted file mode 100644
index 286b223..0000000
--- a/spec/rails_applications/6.1.4/app/mailers/application_mailer.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-class ApplicationMailer < ActionMailer::Base
- default from: 'from@example.com'
- layout 'mailer'
-end
diff --git a/spec/rails_applications/6.1.4/app/models/application_record.rb b/spec/rails_applications/6.1.4/app/models/application_record.rb
deleted file mode 100644
index 10a4cba..0000000
--- a/spec/rails_applications/6.1.4/app/models/application_record.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-class ApplicationRecord < ActiveRecord::Base
- self.abstract_class = true
-end
diff --git a/spec/rails_applications/6.1.4/app/views/home/index.json.erb b/spec/rails_applications/6.1.4/app/views/home/index.json.erb
deleted file mode 100644
index 0967ef4..0000000
--- a/spec/rails_applications/6.1.4/app/views/home/index.json.erb
+++ /dev/null
@@ -1 +0,0 @@
-{}
diff --git a/spec/rails_applications/6.1.4/app/views/layouts/application.html.erb b/spec/rails_applications/6.1.4/app/views/layouts/application.html.erb
deleted file mode 100644
index a575c6e..0000000
--- a/spec/rails_applications/6.1.4/app/views/layouts/application.html.erb
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
- Dummy
-
- <%= csrf_meta_tags %>
- <%= csp_meta_tag %>
-
-
-
- <%= yield %>
-
-
diff --git a/spec/rails_applications/6.1.4/app/views/layouts/mailer.html.erb b/spec/rails_applications/6.1.4/app/views/layouts/mailer.html.erb
deleted file mode 100644
index cbd34d2..0000000
--- a/spec/rails_applications/6.1.4/app/views/layouts/mailer.html.erb
+++ /dev/null
@@ -1,13 +0,0 @@
-
-
-
-
-
-
-
-
- <%= yield %>
-
-
diff --git a/spec/rails_applications/6.1.4/bin/rails b/spec/rails_applications/6.1.4/bin/rails
deleted file mode 100755
index 21d3e02..0000000
--- a/spec/rails_applications/6.1.4/bin/rails
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env ruby
-load File.expand_path("spring", __dir__)
-APP_PATH = File.expand_path('../config/application', __dir__)
-require_relative "../config/boot"
-require "rails/commands"
diff --git a/spec/rails_applications/6.1.4/bin/rake b/spec/rails_applications/6.1.4/bin/rake
deleted file mode 100755
index 7327f47..0000000
--- a/spec/rails_applications/6.1.4/bin/rake
+++ /dev/null
@@ -1,5 +0,0 @@
-#!/usr/bin/env ruby
-load File.expand_path("spring", __dir__)
-require_relative "../config/boot"
-require "rake"
-Rake.application.run
diff --git a/spec/rails_applications/6.1.4/bin/setup b/spec/rails_applications/6.1.4/bin/setup
deleted file mode 100755
index 90700ac..0000000
--- a/spec/rails_applications/6.1.4/bin/setup
+++ /dev/null
@@ -1,36 +0,0 @@
-#!/usr/bin/env ruby
-require "fileutils"
-
-# path to your application root.
-APP_ROOT = File.expand_path('..', __dir__)
-
-def system!(*args)
- system(*args) || abort("\n== Command #{args} failed ==")
-end
-
-FileUtils.chdir APP_ROOT do
- # This script is a way to set up or update your development environment automatically.
- # This script is idempotent, so that you can run it at any time and get an expectable outcome.
- # Add necessary setup steps to this file.
-
- puts '== Installing dependencies =='
- system! 'gem install bundler --conservative'
- system('bundle check') || system!('bundle install')
-
- # Install JavaScript dependencies
- system! 'bin/yarn'
-
- # puts "\n== Copying sample files =="
- # unless File.exist?('config/database.yml')
- # FileUtils.cp 'config/database.yml.sample', 'config/database.yml'
- # end
-
- puts "\n== Preparing database =="
- system! 'bin/rails db:prepare'
-
- puts "\n== Removing old logs and tempfiles =="
- system! 'bin/rails log:clear tmp:clear'
-
- puts "\n== Restarting application server =="
- system! 'bin/rails restart'
-end
diff --git a/spec/rails_applications/6.1.4/bin/spring b/spec/rails_applications/6.1.4/bin/spring
deleted file mode 100755
index b4147e8..0000000
--- a/spec/rails_applications/6.1.4/bin/spring
+++ /dev/null
@@ -1,14 +0,0 @@
-#!/usr/bin/env ruby
-if !defined?(Spring) && [nil, "development", "test"].include?(ENV["RAILS_ENV"])
- gem "bundler"
- require "bundler"
-
- # Load Spring without loading other gems in the Gemfile, for speed.
- Bundler.locked_gems&.specs&.find { |spec| spec.name == "spring" }&.tap do |spring|
- Gem.use_paths Gem.dir, Bundler.bundle_path.to_s, *Gem.path
- gem "spring", spring.version
- require "spring/binstub"
- rescue Gem::LoadError
- # Ignore when Spring is not installed.
- end
-end
diff --git a/spec/rails_applications/6.1.4/bin/yarn b/spec/rails_applications/6.1.4/bin/yarn
deleted file mode 100755
index 9fab2c3..0000000
--- a/spec/rails_applications/6.1.4/bin/yarn
+++ /dev/null
@@ -1,17 +0,0 @@
-#!/usr/bin/env ruby
-APP_ROOT = File.expand_path('..', __dir__)
-Dir.chdir(APP_ROOT) do
- yarn = ENV["PATH"].split(File::PATH_SEPARATOR).
- select { |dir| File.expand_path(dir) != __dir__ }.
- product(["yarn", "yarn.cmd", "yarn.ps1"]).
- map { |dir, file| File.expand_path(file, dir) }.
- find { |file| File.executable?(file) }
-
- if yarn
- exec yarn, *ARGV
- else
- $stderr.puts "Yarn executable was not detected in the system."
- $stderr.puts "Download Yarn at https://yarnpkg.com/en/docs/install"
- exit 1
- end
-end
diff --git a/spec/rails_applications/6.1.4/config/application.rb b/spec/rails_applications/6.1.4/config/application.rb
deleted file mode 100644
index 6f37d68..0000000
--- a/spec/rails_applications/6.1.4/config/application.rb
+++ /dev/null
@@ -1,22 +0,0 @@
-require_relative "boot"
-
-require "rails/all"
-
-# Require the gems listed in Gemfile, including any gems
-# you've limited to :test, :development, or :production.
-Bundler.require(*Rails.groups)
-
-module Dummy
- class Application < Rails::Application
- # Initialize configuration defaults for originally generated Rails version.
- config.load_defaults 6.1
-
- # Configuration for the application, engines, and railties goes here.
- #
- # These settings can be overridden in specific environments using the files
- # in config/environments, which are processed later.
- #
- # config.time_zone = "Central Time (US & Canada)"
- # config.eager_load_paths << Rails.root.join("extras")
- end
-end
diff --git a/spec/rails_applications/6.1.4/config/boot.rb b/spec/rails_applications/6.1.4/config/boot.rb
deleted file mode 100644
index d69bd27..0000000
--- a/spec/rails_applications/6.1.4/config/boot.rb
+++ /dev/null
@@ -1,3 +0,0 @@
-ENV['BUNDLE_GEMFILE'] ||= File.expand_path('../Gemfile', __dir__)
-
-require "bundler/setup" # Set up gems listed in the Gemfile.
diff --git a/spec/rails_applications/6.1.4/config/cable.yml b/spec/rails_applications/6.1.4/config/cable.yml
deleted file mode 100644
index 98367f8..0000000
--- a/spec/rails_applications/6.1.4/config/cable.yml
+++ /dev/null
@@ -1,10 +0,0 @@
-development:
- adapter: async
-
-test:
- adapter: test
-
-production:
- adapter: redis
- url: <%= ENV.fetch("REDIS_URL") { "redis://localhost:6379/1" } %>
- channel_prefix: dummy_production
diff --git a/spec/rails_applications/6.1.4/config/credentials.yml.enc b/spec/rails_applications/6.1.4/config/credentials.yml.enc
deleted file mode 100644
index c16ead8..0000000
--- a/spec/rails_applications/6.1.4/config/credentials.yml.enc
+++ /dev/null
@@ -1 +0,0 @@
-TP13p+rsIB1CqXHd7WTBK/V7c8UoysyfwGwQi3NW2pETK4wrCDcae8NTlPABXjJE47tVttKGOLDviGP9lnCfrxW1fLMbCdNHEcuv0akgPjkBnTI2NAm/d1h+sqQxiD/cdTqSU84yYz4hnV/CzZ/SOnHj77XqGlBcF2eot2dI4JDayQfb6DK3cQC1Xbr0yi8WoIw5BfnH7jMSmstvSArzMi2GMA1swM2pZ2CEBRfF5OlSB+urrxVnA20wFReD+Nb9/0A/z1by6hP8PMMNgBRVYqRHvYGFu4zxSxQ9x416010+wRKwT/dfdUm9Y1hR9v0bSZpX07TEO4cdfz+Dc94HaB1ydWQ1OjJrUcz5gbE2DYZDjvZeQ4l1FL8frvm+1irZE7rAtk+qjHhHYqFpSi7/zVzTUrAv0Ny2MIhp--owt0TMtuGtE5tfhv--rqwMgDdo9gtJvq5rpa1cBQ==
\ No newline at end of file
diff --git a/spec/rails_applications/6.1.4/config/database.yml b/spec/rails_applications/6.1.4/config/database.yml
deleted file mode 100644
index 4a8a1b2..0000000
--- a/spec/rails_applications/6.1.4/config/database.yml
+++ /dev/null
@@ -1,25 +0,0 @@
-# SQLite. Versions 3.8.0 and up are supported.
-# gem install sqlite3
-#
-# Ensure the SQLite 3 gem is defined in your Gemfile
-# gem 'sqlite3'
-#
-default: &default
- adapter: sqlite3
- pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %>
- timeout: 5000
-
-development:
- <<: *default
- database: db/development.sqlite3
-
-# Warning: The database defined as "test" will be erased and
-# re-generated from your development database when you run "rake".
-# Do not set this db to the same as development or production.
-test:
- <<: *default
- database: db/test.sqlite3
-
-production:
- <<: *default
- database: db/production.sqlite3
diff --git a/spec/rails_applications/6.1.4/config/environments/development.rb b/spec/rails_applications/6.1.4/config/environments/development.rb
deleted file mode 100644
index 7a9f6c3..0000000
--- a/spec/rails_applications/6.1.4/config/environments/development.rb
+++ /dev/null
@@ -1,76 +0,0 @@
-require "active_support/core_ext/integer/time"
-
-Rails.application.configure do
- # Settings specified here will take precedence over those in config/application.rb.
-
- # In the development environment your application's code is reloaded any time
- # it changes. This slows down response time but is perfect for development
- # since you don't have to restart the web server when you make code changes.
- config.cache_classes = false
-
- # Do not eager load code on boot.
- config.eager_load = false
-
- # Show full error reports.
- config.consider_all_requests_local = true
-
- # Enable/disable caching. By default caching is disabled.
- # Run rails dev:cache to toggle caching.
- if Rails.root.join('tmp', 'caching-dev.txt').exist?
- config.action_controller.perform_caching = true
- config.action_controller.enable_fragment_cache_logging = true
-
- config.cache_store = :memory_store
- config.public_file_server.headers = {
- 'Cache-Control' => "public, max-age=#{2.days.to_i}"
- }
- else
- config.action_controller.perform_caching = false
-
- config.cache_store = :null_store
- end
-
- # Store uploaded files on the local file system (see config/storage.yml for options).
- config.active_storage.service = :local
-
- # Don't care if the mailer can't send.
- config.action_mailer.raise_delivery_errors = false
-
- config.action_mailer.perform_caching = false
-
- # Print deprecation notices to the Rails logger.
- config.active_support.deprecation = :log
-
- # Raise exceptions for disallowed deprecations.
- config.active_support.disallowed_deprecation = :raise
-
- # Tell Active Support which deprecation messages to disallow.
- config.active_support.disallowed_deprecation_warnings = []
-
- # Raise an error on page load if there are pending migrations.
- config.active_record.migration_error = :page_load
-
- # Highlight code that triggered database queries in logs.
- config.active_record.verbose_query_logs = true
-
- # Debug mode disables concatenation and preprocessing of assets.
- # This option may cause significant delays in view rendering with a large
- # number of complex assets.
- config.assets.debug = true
-
- # Suppress logger output for asset requests.
- config.assets.quiet = true
-
- # Raises error for missing translations.
- # config.i18n.raise_on_missing_translations = true
-
- # Annotate rendered view with file names.
- # config.action_view.annotate_rendered_view_with_filenames = true
-
- # Use an evented file watcher to asynchronously detect changes in source code,
- # routes, locales, etc. This feature depends on the listen gem.
- config.file_watcher = ActiveSupport::EventedFileUpdateChecker
-
- # Uncomment if you wish to allow Action Cable access from any origin.
- # config.action_cable.disable_request_forgery_protection = true
-end
diff --git a/spec/rails_applications/6.1.4/config/environments/production.rb b/spec/rails_applications/6.1.4/config/environments/production.rb
deleted file mode 100644
index abb1289..0000000
--- a/spec/rails_applications/6.1.4/config/environments/production.rb
+++ /dev/null
@@ -1,120 +0,0 @@
-require "active_support/core_ext/integer/time"
-
-Rails.application.configure do
- # Settings specified here will take precedence over those in config/application.rb.
-
- # Code is not reloaded between requests.
- config.cache_classes = true
-
- # Eager load code on boot. This eager loads most of Rails and
- # your application in memory, allowing both threaded web servers
- # and those relying on copy on write to perform better.
- # Rake tasks automatically ignore this option for performance.
- config.eager_load = true
-
- # Full error reports are disabled and caching is turned on.
- config.consider_all_requests_local = false
- config.action_controller.perform_caching = true
-
- # Ensures that a master key has been made available in either ENV["RAILS_MASTER_KEY"]
- # or in config/master.key. This key is used to decrypt credentials (and other encrypted files).
- # config.require_master_key = true
-
- # Disable serving static files from the `/public` folder by default since
- # Apache or NGINX already handles this.
- config.public_file_server.enabled = ENV['RAILS_SERVE_STATIC_FILES'].present?
-
- # Compress CSS using a preprocessor.
- # config.assets.css_compressor = :sass
-
- # Do not fallback to assets pipeline if a precompiled asset is missed.
- config.assets.compile = false
-
- # Enable serving of images, stylesheets, and JavaScripts from an asset server.
- # config.asset_host = 'http://assets.example.com'
-
- # Specifies the header that your server uses for sending files.
- # config.action_dispatch.x_sendfile_header = 'X-Sendfile' # for Apache
- # config.action_dispatch.x_sendfile_header = 'X-Accel-Redirect' # for NGINX
-
- # Store uploaded files on the local file system (see config/storage.yml for options).
- config.active_storage.service = :local
-
- # Mount Action Cable outside main process or domain.
- # config.action_cable.mount_path = nil
- # config.action_cable.url = 'wss://example.com/cable'
- # config.action_cable.allowed_request_origins = [ 'http://example.com', /http:\/\/example.*/ ]
-
- # Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
- # config.force_ssl = true
-
- # Include generic and useful information about system operation, but avoid logging too much
- # information to avoid inadvertent exposure of personally identifiable information (PII).
- config.log_level = :info
-
- # Prepend all log lines with the following tags.
- config.log_tags = [ :request_id ]
-
- # Use a different cache store in production.
- # config.cache_store = :mem_cache_store
-
- # Use a real queuing backend for Active Job (and separate queues per environment).
- # config.active_job.queue_adapter = :resque
- # config.active_job.queue_name_prefix = "dummy_production"
-
- config.action_mailer.perform_caching = false
-
- # Ignore bad email addresses and do not raise email delivery errors.
- # Set this to true and configure the email server for immediate delivery to raise delivery errors.
- # config.action_mailer.raise_delivery_errors = false
-
- # Enable locale fallbacks for I18n (makes lookups for any locale fall back to
- # the I18n.default_locale when a translation cannot be found).
- config.i18n.fallbacks = true
-
- # Send deprecation notices to registered listeners.
- config.active_support.deprecation = :notify
-
- # Log disallowed deprecations.
- config.active_support.disallowed_deprecation = :log
-
- # Tell Active Support which deprecation messages to disallow.
- config.active_support.disallowed_deprecation_warnings = []
-
- # Use default logging formatter so that PID and timestamp are not suppressed.
- config.log_formatter = ::Logger::Formatter.new
-
- # Use a different logger for distributed setups.
- # require "syslog/logger"
- # config.logger = ActiveSupport::TaggedLogging.new(Syslog::Logger.new 'app-name')
-
- if ENV["RAILS_LOG_TO_STDOUT"].present?
- logger = ActiveSupport::Logger.new(STDOUT)
- logger.formatter = config.log_formatter
- config.logger = ActiveSupport::TaggedLogging.new(logger)
- end
-
- # Do not dump schema after migrations.
- config.active_record.dump_schema_after_migration = false
-
- # Inserts middleware to perform automatic connection switching.
- # The `database_selector` hash is used to pass options to the DatabaseSelector
- # middleware. The `delay` is used to determine how long to wait after a write
- # to send a subsequent read to the primary.
- #
- # The `database_resolver` class is used by the middleware to determine which
- # database is appropriate to use based on the time delay.
- #
- # The `database_resolver_context` class is used by the middleware to set
- # timestamps for the last write to the primary. The resolver uses the context
- # class timestamps to determine how long to wait before reading from the
- # replica.
- #
- # By default Rails will store a last write timestamp in the session. The
- # DatabaseSelector middleware is designed as such you can define your own
- # strategy for connection switching and pass that into the middleware through
- # these configuration options.
- # config.active_record.database_selector = { delay: 2.seconds }
- # config.active_record.database_resolver = ActiveRecord::Middleware::DatabaseSelector::Resolver
- # config.active_record.database_resolver_context = ActiveRecord::Middleware::DatabaseSelector::Resolver::Session
-end
diff --git a/spec/rails_applications/6.1.4/config/environments/test.rb b/spec/rails_applications/6.1.4/config/environments/test.rb
deleted file mode 100644
index 93ed4f1..0000000
--- a/spec/rails_applications/6.1.4/config/environments/test.rb
+++ /dev/null
@@ -1,60 +0,0 @@
-require "active_support/core_ext/integer/time"
-
-# The test environment is used exclusively to run your application's
-# test suite. You never need to work with it otherwise. Remember that
-# your test database is "scratch space" for the test suite and is wiped
-# and recreated between test runs. Don't rely on the data there!
-
-Rails.application.configure do
- # Settings specified here will take precedence over those in config/application.rb.
-
- config.cache_classes = false
- config.action_view.cache_template_loading = true
-
- # Do not eager load code on boot. This avoids loading your whole application
- # just for the purpose of running a single test. If you are using a tool that
- # preloads Rails for running tests, you may have to set it to true.
- config.eager_load = false
-
- # Configure public file server for tests with Cache-Control for performance.
- config.public_file_server.enabled = true
- config.public_file_server.headers = {
- 'Cache-Control' => "public, max-age=#{1.hour.to_i}"
- }
-
- # Show full error reports and disable caching.
- config.consider_all_requests_local = true
- config.action_controller.perform_caching = false
- config.cache_store = :null_store
-
- # Raise exceptions instead of rendering exception templates.
- config.action_dispatch.show_exceptions = false
-
- # Disable request forgery protection in test environment.
- config.action_controller.allow_forgery_protection = false
-
- # Store uploaded files on the local file system in a temporary directory.
- config.active_storage.service = :test
-
- config.action_mailer.perform_caching = false
-
- # Tell Action Mailer not to deliver emails to the real world.
- # The :test delivery method accumulates sent emails in the
- # ActionMailer::Base.deliveries array.
- config.action_mailer.delivery_method = :test
-
- # Print deprecation notices to the stderr.
- config.active_support.deprecation = :stderr
-
- # Raise exceptions for disallowed deprecations.
- config.active_support.disallowed_deprecation = :raise
-
- # Tell Active Support which deprecation messages to disallow.
- config.active_support.disallowed_deprecation_warnings = []
-
- # Raises error for missing translations.
- # config.i18n.raise_on_missing_translations = true
-
- # Annotate rendered view with file names.
- # config.action_view.annotate_rendered_view_with_filenames = true
-end
diff --git a/spec/rails_applications/6.1.4/config/initializers/application_controller_renderer.rb b/spec/rails_applications/6.1.4/config/initializers/application_controller_renderer.rb
deleted file mode 100644
index 89d2efa..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/application_controller_renderer.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# ActiveSupport::Reloader.to_prepare do
-# ApplicationController.renderer.defaults.merge!(
-# http_host: 'example.org',
-# https: false
-# )
-# end
diff --git a/spec/rails_applications/6.1.4/config/initializers/assets.rb b/spec/rails_applications/6.1.4/config/initializers/assets.rb
deleted file mode 100644
index 4b828e8..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/assets.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Version of your assets, change this if you want to expire all your assets.
-Rails.application.config.assets.version = '1.0'
-
-# Add additional assets to the asset load path.
-# Rails.application.config.assets.paths << Emoji.images_path
-# Add Yarn node_modules folder to the asset load path.
-Rails.application.config.assets.paths << Rails.root.join('node_modules')
-
-# Precompile additional assets.
-# application.js, application.css, and all non-JS/CSS in the app/assets
-# folder are already added.
-# Rails.application.config.assets.precompile += %w( admin.js admin.css )
diff --git a/spec/rails_applications/6.1.4/config/initializers/backtrace_silencers.rb b/spec/rails_applications/6.1.4/config/initializers/backtrace_silencers.rb
deleted file mode 100644
index 33699c3..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/backtrace_silencers.rb
+++ /dev/null
@@ -1,8 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# You can add backtrace silencers for libraries that you're using but don't wish to see in your backtraces.
-# Rails.backtrace_cleaner.add_silencer { |line| /my_noisy_library/.match?(line) }
-
-# You can also remove all the silencers if you're trying to debug a problem that might stem from framework code
-# by setting BACKTRACE=1 before calling your invocation, like "BACKTRACE=1 ./bin/rails runner 'MyClass.perform'".
-Rails.backtrace_cleaner.remove_silencers! if ENV["BACKTRACE"]
diff --git a/spec/rails_applications/6.1.4/config/initializers/content_security_policy.rb b/spec/rails_applications/6.1.4/config/initializers/content_security_policy.rb
deleted file mode 100644
index 35d0f26..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/content_security_policy.rb
+++ /dev/null
@@ -1,30 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Define an application-wide content security policy
-# For further information see the following documentation
-# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy
-
-# Rails.application.config.content_security_policy do |policy|
-# policy.default_src :self, :https
-# policy.font_src :self, :https, :data
-# policy.img_src :self, :https, :data
-# policy.object_src :none
-# policy.script_src :self, :https
-# policy.style_src :self, :https
-# # If you are using webpack-dev-server then specify webpack-dev-server host
-# policy.connect_src :self, :https, "http://localhost:3035", "ws://localhost:3035" if Rails.env.development?
-
-# # Specify URI for violation reports
-# # policy.report_uri "/csp-violation-report-endpoint"
-# end
-
-# If you are using UJS then enable automatic nonce generation
-# Rails.application.config.content_security_policy_nonce_generator = -> request { SecureRandom.base64(16) }
-
-# Set the nonce only to specific directives
-# Rails.application.config.content_security_policy_nonce_directives = %w(script-src)
-
-# Report CSP violations to a specified URI
-# For further information see the following documentation:
-# https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Content-Security-Policy-Report-Only
-# Rails.application.config.content_security_policy_report_only = true
diff --git a/spec/rails_applications/6.1.4/config/initializers/cookies_serializer.rb b/spec/rails_applications/6.1.4/config/initializers/cookies_serializer.rb
deleted file mode 100644
index 5a6a32d..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/cookies_serializer.rb
+++ /dev/null
@@ -1,5 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Specify a serializer for the signed and encrypted cookie jars.
-# Valid options are :json, :marshal, and :hybrid.
-Rails.application.config.action_dispatch.cookies_serializer = :json
diff --git a/spec/rails_applications/6.1.4/config/initializers/filter_parameter_logging.rb b/spec/rails_applications/6.1.4/config/initializers/filter_parameter_logging.rb
deleted file mode 100644
index 4b34a03..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/filter_parameter_logging.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Configure sensitive parameters which will be filtered from the log file.
-Rails.application.config.filter_parameters += [
- :passw, :secret, :token, :_key, :crypt, :salt, :certificate, :otp, :ssn
-]
diff --git a/spec/rails_applications/6.1.4/config/initializers/inflections.rb b/spec/rails_applications/6.1.4/config/initializers/inflections.rb
deleted file mode 100644
index ac033bf..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/inflections.rb
+++ /dev/null
@@ -1,16 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Add new inflection rules using the following format. Inflections
-# are locale specific, and you may define rules for as many different
-# locales as you wish. All of these examples are active by default:
-# ActiveSupport::Inflector.inflections(:en) do |inflect|
-# inflect.plural /^(ox)$/i, '\1en'
-# inflect.singular /^(ox)en/i, '\1'
-# inflect.irregular 'person', 'people'
-# inflect.uncountable %w( fish sheep )
-# end
-
-# These inflection rules are supported but not enabled by default:
-# ActiveSupport::Inflector.inflections(:en) do |inflect|
-# inflect.acronym 'RESTful'
-# end
diff --git a/spec/rails_applications/6.1.4/config/initializers/mime_types.rb b/spec/rails_applications/6.1.4/config/initializers/mime_types.rb
deleted file mode 100644
index dc18996..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/mime_types.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# Add new mime types for use in respond_to blocks:
-# Mime::Type.register "text/richtext", :rtf
diff --git a/spec/rails_applications/6.1.4/config/initializers/permissions_policy.rb b/spec/rails_applications/6.1.4/config/initializers/permissions_policy.rb
deleted file mode 100644
index 00f64d7..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/permissions_policy.rb
+++ /dev/null
@@ -1,11 +0,0 @@
-# Define an application-wide HTTP permissions policy. For further
-# information see https://developers.google.com/web/updates/2018/06/feature-policy
-#
-# Rails.application.config.permissions_policy do |f|
-# f.camera :none
-# f.gyroscope :none
-# f.microphone :none
-# f.usb :none
-# f.fullscreen :self
-# f.payment :self, "https://secure.example.com"
-# end
diff --git a/spec/rails_applications/6.1.4/config/initializers/wrap_parameters.rb b/spec/rails_applications/6.1.4/config/initializers/wrap_parameters.rb
deleted file mode 100644
index bbfc396..0000000
--- a/spec/rails_applications/6.1.4/config/initializers/wrap_parameters.rb
+++ /dev/null
@@ -1,14 +0,0 @@
-# Be sure to restart your server when you modify this file.
-
-# This file contains settings for ActionController::ParamsWrapper which
-# is enabled by default.
-
-# Enable parameter wrapping for JSON. You can disable this by setting :format to an empty array.
-ActiveSupport.on_load(:action_controller) do
- wrap_parameters format: [:json]
-end
-
-# To enable root element in JSON for ActiveRecord objects.
-# ActiveSupport.on_load(:active_record) do
-# self.include_root_in_json = true
-# end
diff --git a/spec/rails_applications/6.1.4/config/locales/en.yml b/spec/rails_applications/6.1.4/config/locales/en.yml
deleted file mode 100644
index cf9b342..0000000
--- a/spec/rails_applications/6.1.4/config/locales/en.yml
+++ /dev/null
@@ -1,33 +0,0 @@
-# Files in the config/locales directory are used for internationalization
-# and are automatically loaded by Rails. If you want to use locales other
-# than English, add the necessary files in this directory.
-#
-# To use the locales, use `I18n.t`:
-#
-# I18n.t 'hello'
-#
-# In views, this is aliased to just `t`:
-#
-# <%= t('hello') %>
-#
-# To use a different locale, set it with `I18n.locale`:
-#
-# I18n.locale = :es
-#
-# This would use the information in config/locales/es.yml.
-#
-# The following keys must be escaped otherwise they will not be retrieved by
-# the default I18n backend:
-#
-# true, false, on, off, yes, no
-#
-# Instead, surround them with single quotes.
-#
-# en:
-# 'true': 'foo'
-#
-# To learn more, please read the Rails Internationalization guide
-# available at https://guides.rubyonrails.org/i18n.html.
-
-en:
- hello: "Hello world"
diff --git a/spec/rails_applications/6.1.4/config/master.key b/spec/rails_applications/6.1.4/config/master.key
deleted file mode 100644
index 582520d..0000000
--- a/spec/rails_applications/6.1.4/config/master.key
+++ /dev/null
@@ -1 +0,0 @@
-38da412f92cc609d0a1de632d5619e30
\ No newline at end of file
diff --git a/spec/rails_applications/6.1.4/config/puma.rb b/spec/rails_applications/6.1.4/config/puma.rb
deleted file mode 100644
index d9b3e83..0000000
--- a/spec/rails_applications/6.1.4/config/puma.rb
+++ /dev/null
@@ -1,43 +0,0 @@
-# Puma can serve each request in a thread from an internal thread pool.
-# The `threads` method setting takes two numbers: a minimum and maximum.
-# Any libraries that use thread pools should be configured to match
-# the maximum value specified for Puma. Default is set to 5 threads for minimum
-# and maximum; this matches the default thread size of Active Record.
-#
-max_threads_count = ENV.fetch("RAILS_MAX_THREADS") { 5 }
-min_threads_count = ENV.fetch("RAILS_MIN_THREADS") { max_threads_count }
-threads min_threads_count, max_threads_count
-
-# Specifies the `worker_timeout` threshold that Puma will use to wait before
-# terminating a worker in development environments.
-#
-worker_timeout 3600 if ENV.fetch("RAILS_ENV", "development") == "development"
-
-# Specifies the `port` that Puma will listen on to receive requests; default is 3000.
-#
-port ENV.fetch("PORT") { 3000 }
-
-# Specifies the `environment` that Puma will run in.
-#
-environment ENV.fetch("RAILS_ENV") { "development" }
-
-# Specifies the `pidfile` that Puma will use.
-pidfile ENV.fetch("PIDFILE") { "tmp/pids/server.pid" }
-
-# Specifies the number of `workers` to boot in clustered mode.
-# Workers are forked web server processes. If using threads and workers together
-# the concurrency of the application would be max `threads` * `workers`.
-# Workers do not work on JRuby or Windows (both of which do not support
-# processes).
-#
-# workers ENV.fetch("WEB_CONCURRENCY") { 2 }
-
-# Use the `preload_app!` method when specifying a `workers` number.
-# This directive tells Puma to first boot the application and load code
-# before forking the application. This takes advantage of Copy On Write
-# process behavior so workers use less memory.
-#
-# preload_app!
-
-# Allow puma to be restarted by `rails restart` command.
-plugin :tmp_restart
diff --git a/spec/rails_applications/6.1.4/config/routes.rb b/spec/rails_applications/6.1.4/config/routes.rb
deleted file mode 100644
index 100e2cf..0000000
--- a/spec/rails_applications/6.1.4/config/routes.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-Rails.application.routes.draw do
- root to: 'home#index'
- # For details on the DSL available within this file, see https://guides.rubyonrails.org/routing.html
-end
diff --git a/spec/rails_applications/6.1.4/config/spring.rb b/spec/rails_applications/6.1.4/config/spring.rb
deleted file mode 100644
index db5bf13..0000000
--- a/spec/rails_applications/6.1.4/config/spring.rb
+++ /dev/null
@@ -1,6 +0,0 @@
-Spring.watch(
- ".ruby-version",
- ".rbenv-vars",
- "tmp/restart.txt",
- "tmp/caching-dev.txt"
-)
diff --git a/spec/rails_applications/6.1.4/config/storage.yml b/spec/rails_applications/6.1.4/config/storage.yml
deleted file mode 100644
index d32f76e..0000000
--- a/spec/rails_applications/6.1.4/config/storage.yml
+++ /dev/null
@@ -1,34 +0,0 @@
-test:
- service: Disk
- root: <%= Rails.root.join("tmp/storage") %>
-
-local:
- service: Disk
- root: <%= Rails.root.join("storage") %>
-
-# Use rails credentials:edit to set the AWS secrets (as aws:access_key_id|secret_access_key)
-# amazon:
-# service: S3
-# access_key_id: <%= Rails.application.credentials.dig(:aws, :access_key_id) %>
-# secret_access_key: <%= Rails.application.credentials.dig(:aws, :secret_access_key) %>
-# region: us-east-1
-# bucket: your_own_bucket
-
-# Remember not to checkin your GCS keyfile to a repository
-# google:
-# service: GCS
-# project: your_project
-# credentials: <%= Rails.root.join("path/to/gcs.keyfile") %>
-# bucket: your_own_bucket
-
-# Use rails credentials:edit to set the Azure Storage secret (as azure_storage:storage_access_key)
-# microsoft:
-# service: AzureStorage
-# storage_account_name: your_account_name
-# storage_access_key: <%= Rails.application.credentials.dig(:azure_storage, :storage_access_key) %>
-# container: your_container_name
-
-# mirror:
-# service: Mirror
-# primary: local
-# mirrors: [ amazon, google, microsoft ]
diff --git a/spec/rails_applications/6.1.4/db/seeds.rb b/spec/rails_applications/6.1.4/db/seeds.rb
deleted file mode 100644
index f3a0480..0000000
--- a/spec/rails_applications/6.1.4/db/seeds.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-# This file should contain all the record creation needed to seed the database with its default values.
-# The data can then be loaded with the bin/rails db:seed command (or created alongside the database with db:setup).
-#
-# Examples:
-#
-# movies = Movie.create([{ name: 'Star Wars' }, { name: 'Lord of the Rings' }])
-# Character.create(name: 'Luke', movie: movies.first)
diff --git a/spec/rails_applications/6.1.4/db/test.sqlite3 b/spec/rails_applications/6.1.4/db/test.sqlite3
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/6.1.4/package.json b/spec/rails_applications/6.1.4/package.json
deleted file mode 100644
index 11bee3f..0000000
--- a/spec/rails_applications/6.1.4/package.json
+++ /dev/null
@@ -1,11 +0,0 @@
-{
- "name": "dummy",
- "private": true,
- "dependencies": {
- "@rails/ujs": "^6.0.0",
- "turbolinks": "^5.2.0",
- "@rails/activestorage": "^6.0.0",
- "@rails/actioncable": "^6.0.0"
- },
- "version": "0.1.0"
-}
diff --git a/spec/rails_applications/7.1.3/README.md b/spec/rails_applications/7.1.3/README.md
deleted file mode 100644
index 7db80e4..0000000
--- a/spec/rails_applications/7.1.3/README.md
+++ /dev/null
@@ -1,24 +0,0 @@
-# README
-
-This README would normally document whatever steps are necessary to get the
-application up and running.
-
-Things you may want to cover:
-
-* Ruby version
-
-* System dependencies
-
-* Configuration
-
-* Database creation
-
-* Database initialization
-
-* How to run the test suite
-
-* Services (job queues, cache servers, search engines, etc.)
-
-* Deployment instructions
-
-* ...
diff --git a/spec/rails_applications/7.1.3/Rakefile b/spec/rails_applications/7.1.3/Rakefile
deleted file mode 100644
index 9a5ea73..0000000
--- a/spec/rails_applications/7.1.3/Rakefile
+++ /dev/null
@@ -1,6 +0,0 @@
-# Add your own tasks in files placed in lib/tasks ending in .rake,
-# for example lib/tasks/capistrano.rake, and they will automatically be available to Rake.
-
-require_relative "config/application"
-
-Rails.application.load_tasks
diff --git a/spec/rails_applications/7.1.3/app/channels/application_cable/channel.rb b/spec/rails_applications/7.1.3/app/channels/application_cable/channel.rb
deleted file mode 100644
index d672697..0000000
--- a/spec/rails_applications/7.1.3/app/channels/application_cable/channel.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-module ApplicationCable
- class Channel < ActionCable::Channel::Base
- end
-end
diff --git a/spec/rails_applications/7.1.3/app/channels/application_cable/connection.rb b/spec/rails_applications/7.1.3/app/channels/application_cable/connection.rb
deleted file mode 100644
index 0ff5442..0000000
--- a/spec/rails_applications/7.1.3/app/channels/application_cable/connection.rb
+++ /dev/null
@@ -1,4 +0,0 @@
-module ApplicationCable
- class Connection < ActionCable::Connection::Base
- end
-end
diff --git a/spec/rails_applications/7.1.3/app/controllers/application_controller.rb b/spec/rails_applications/7.1.3/app/controllers/application_controller.rb
deleted file mode 100644
index 09705d1..0000000
--- a/spec/rails_applications/7.1.3/app/controllers/application_controller.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-class ApplicationController < ActionController::Base
-end
diff --git a/spec/rails_applications/7.1.3/app/helpers/application_helper.rb b/spec/rails_applications/7.1.3/app/helpers/application_helper.rb
deleted file mode 100644
index de6be79..0000000
--- a/spec/rails_applications/7.1.3/app/helpers/application_helper.rb
+++ /dev/null
@@ -1,2 +0,0 @@
-module ApplicationHelper
-end
diff --git a/spec/rails_applications/7.1.3/app/jobs/application_job.rb b/spec/rails_applications/7.1.3/app/jobs/application_job.rb
deleted file mode 100644
index d394c3d..0000000
--- a/spec/rails_applications/7.1.3/app/jobs/application_job.rb
+++ /dev/null
@@ -1,7 +0,0 @@
-class ApplicationJob < ActiveJob::Base
- # Automatically retry jobs that encountered a deadlock
- # retry_on ActiveRecord::Deadlocked
-
- # Most jobs are safe to ignore if the underlying records are no longer available
- # discard_on ActiveJob::DeserializationError
-end
diff --git a/spec/rails_applications/7.1.3/app/views/home/index.html.erb b/spec/rails_applications/7.1.3/app/views/home/index.html.erb
deleted file mode 100644
index cdaea16..0000000
--- a/spec/rails_applications/7.1.3/app/views/home/index.html.erb
+++ /dev/null
@@ -1,3 +0,0 @@
-Home#index
-Find me in app/views/home/index.html.erb
-<%= Raygun.configuration.js_api_key %>
diff --git a/spec/rails_applications/7.1.3/app/views/layouts/mailer.text.erb b/spec/rails_applications/7.1.3/app/views/layouts/mailer.text.erb
deleted file mode 100644
index 37f0bdd..0000000
--- a/spec/rails_applications/7.1.3/app/views/layouts/mailer.text.erb
+++ /dev/null
@@ -1 +0,0 @@
-<%= yield %>
diff --git a/spec/rails_applications/7.1.3/config.ru b/spec/rails_applications/7.1.3/config.ru
deleted file mode 100644
index 4a3c09a..0000000
--- a/spec/rails_applications/7.1.3/config.ru
+++ /dev/null
@@ -1,6 +0,0 @@
-# This file is used by Rack-based servers to start the application.
-
-require_relative "config/environment"
-
-run Rails.application
-Rails.application.load_server
diff --git a/spec/rails_applications/7.1.3/config/environment.rb b/spec/rails_applications/7.1.3/config/environment.rb
deleted file mode 100644
index cac5315..0000000
--- a/spec/rails_applications/7.1.3/config/environment.rb
+++ /dev/null
@@ -1,5 +0,0 @@
-# Load the Rails application.
-require_relative "application"
-
-# Initialize the Rails application.
-Rails.application.initialize!
diff --git a/spec/rails_applications/7.1.3/public/404.html b/spec/rails_applications/7.1.3/public/404.html
deleted file mode 100644
index 2be3af2..0000000
--- a/spec/rails_applications/7.1.3/public/404.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- The page you were looking for doesn't exist (404)
-
-
-
-
-
-
-
-
-
The page you were looking for doesn't exist.
-
You may have mistyped the address or the page may have moved.
-
-
If you are the application owner check the logs for more information.
-
-
-
diff --git a/spec/rails_applications/7.1.3/public/422.html b/spec/rails_applications/7.1.3/public/422.html
deleted file mode 100644
index c08eac0..0000000
--- a/spec/rails_applications/7.1.3/public/422.html
+++ /dev/null
@@ -1,67 +0,0 @@
-
-
-
- The change you wanted was rejected (422)
-
-
-
-
-
-
-
-
-
The change you wanted was rejected.
-
Maybe you tried to change something you didn't have access to.
-
-
If you are the application owner check the logs for more information.
-
-
-
diff --git a/spec/rails_applications/7.1.3/public/500.html b/spec/rails_applications/7.1.3/public/500.html
deleted file mode 100644
index 78a030a..0000000
--- a/spec/rails_applications/7.1.3/public/500.html
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
- We're sorry, but something went wrong (500)
-
-
-
-
-
-
-
-
-
We're sorry, but something went wrong.
-
-
If you are the application owner check the logs for more information.
-
-
-
diff --git a/spec/rails_applications/7.1.3/public/apple-touch-icon-precomposed.png b/spec/rails_applications/7.1.3/public/apple-touch-icon-precomposed.png
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/7.1.3/public/apple-touch-icon.png b/spec/rails_applications/7.1.3/public/apple-touch-icon.png
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/7.1.3/public/favicon.ico b/spec/rails_applications/7.1.3/public/favicon.ico
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/7.1.3/public/robots.txt b/spec/rails_applications/7.1.3/public/robots.txt
deleted file mode 100644
index c19f78a..0000000
--- a/spec/rails_applications/7.1.3/public/robots.txt
+++ /dev/null
@@ -1 +0,0 @@
-# See https://www.robotstxt.org/robotstxt.html for documentation on how to use the robots.txt file
diff --git a/spec/rails_applications/7.1.3/test/integration/.keep b/spec/rails_applications/7.1.3/test/integration/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/7.1.3/test/mailers/.keep b/spec/rails_applications/7.1.3/test/mailers/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/7.1.3/test/models/.keep b/spec/rails_applications/7.1.3/test/models/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/7.1.3/test/system/.keep b/spec/rails_applications/7.1.3/test/system/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/7.1.3/vendor/.keep b/spec/rails_applications/7.1.3/vendor/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/7.1.3/vendor/javascript/.keep b/spec/rails_applications/7.1.3/vendor/javascript/.keep
deleted file mode 100644
index e69de29..0000000
diff --git a/spec/rails_applications/7.1.3/.dockerignore b/spec/rails_applications/7.1.6/.dockerignore
similarity index 100%
rename from spec/rails_applications/7.1.3/.dockerignore
rename to spec/rails_applications/7.1.6/.dockerignore
diff --git a/spec/rails_applications/7.1.3/.gitattributes b/spec/rails_applications/7.1.6/.gitattributes
similarity index 100%
rename from spec/rails_applications/7.1.3/.gitattributes
rename to spec/rails_applications/7.1.6/.gitattributes
diff --git a/spec/rails_applications/7.1.3/.gitignore b/spec/rails_applications/7.1.6/.gitignore
similarity index 100%
rename from spec/rails_applications/7.1.3/.gitignore
rename to spec/rails_applications/7.1.6/.gitignore
diff --git a/spec/rails_applications/7.1.3/.ruby-version b/spec/rails_applications/7.1.6/.ruby-version
similarity index 100%
rename from spec/rails_applications/7.1.3/.ruby-version
rename to spec/rails_applications/7.1.6/.ruby-version
diff --git a/spec/rails_applications/7.1.3/Dockerfile b/spec/rails_applications/7.1.6/Dockerfile
similarity index 100%
rename from spec/rails_applications/7.1.3/Dockerfile
rename to spec/rails_applications/7.1.6/Dockerfile
diff --git a/spec/rails_applications/7.1.3/Gemfile b/spec/rails_applications/7.1.6/Gemfile
similarity index 96%
rename from spec/rails_applications/7.1.3/Gemfile
rename to spec/rails_applications/7.1.6/Gemfile
index 2972258..99a3ea3 100644
--- a/spec/rails_applications/7.1.3/Gemfile
+++ b/spec/rails_applications/7.1.6/Gemfile
@@ -1,15 +1,15 @@
source "https://rubygems.org"
-ruby "3.3.0"
+ruby ">= 3.2"
# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
-gem "rails", "~> 7.1.3", ">= 7.1.3.2"
+gem "rails", "7.1.6"
# The original asset pipeline for Rails [https://github.com/rails/sprockets-rails]
gem "sprockets-rails"
# Use sqlite3 as the database for Active Record
-gem "sqlite3", "~> 1.4"
+gem "sqlite3", "~> 2.9", ">= 2.9.6"
# Use the Puma web server [https://github.com/puma/puma]
gem "puma", ">= 5.0"
diff --git a/spec/rails_applications/6.1.4/README.md b/spec/rails_applications/7.1.6/README.md
similarity index 100%
rename from spec/rails_applications/6.1.4/README.md
rename to spec/rails_applications/7.1.6/README.md
diff --git a/spec/rails_applications/6.1.4/Rakefile b/spec/rails_applications/7.1.6/Rakefile
similarity index 100%
rename from spec/rails_applications/6.1.4/Rakefile
rename to spec/rails_applications/7.1.6/Rakefile
diff --git a/spec/rails_applications/7.1.3/app/assets/config/manifest.js b/spec/rails_applications/7.1.6/app/assets/config/manifest.js
similarity index 100%
rename from spec/rails_applications/7.1.3/app/assets/config/manifest.js
rename to spec/rails_applications/7.1.6/app/assets/config/manifest.js
diff --git a/spec/rails_applications/6.1.4/app/assets/images/.keep b/spec/rails_applications/7.1.6/app/assets/images/.keep
similarity index 100%
rename from spec/rails_applications/6.1.4/app/assets/images/.keep
rename to spec/rails_applications/7.1.6/app/assets/images/.keep
diff --git a/spec/rails_applications/7.1.3/app/assets/stylesheets/application.css b/spec/rails_applications/7.1.6/app/assets/stylesheets/application.css
similarity index 100%
rename from spec/rails_applications/7.1.3/app/assets/stylesheets/application.css
rename to spec/rails_applications/7.1.6/app/assets/stylesheets/application.css
diff --git a/spec/rails_applications/6.1.4/app/channels/application_cable/channel.rb b/spec/rails_applications/7.1.6/app/channels/application_cable/channel.rb
similarity index 100%
rename from spec/rails_applications/6.1.4/app/channels/application_cable/channel.rb
rename to spec/rails_applications/7.1.6/app/channels/application_cable/channel.rb
diff --git a/spec/rails_applications/6.1.4/app/channels/application_cable/connection.rb b/spec/rails_applications/7.1.6/app/channels/application_cable/connection.rb
similarity index 100%
rename from spec/rails_applications/6.1.4/app/channels/application_cable/connection.rb
rename to spec/rails_applications/7.1.6/app/channels/application_cable/connection.rb
diff --git a/spec/rails_applications/6.1.4/app/controllers/application_controller.rb b/spec/rails_applications/7.1.6/app/controllers/application_controller.rb
similarity index 100%
rename from spec/rails_applications/6.1.4/app/controllers/application_controller.rb
rename to spec/rails_applications/7.1.6/app/controllers/application_controller.rb
diff --git a/spec/rails_applications/6.1.4/app/controllers/concerns/.keep b/spec/rails_applications/7.1.6/app/controllers/concerns/.keep
similarity index 100%
rename from spec/rails_applications/6.1.4/app/controllers/concerns/.keep
rename to spec/rails_applications/7.1.6/app/controllers/concerns/.keep
diff --git a/spec/rails_applications/7.1.3/app/controllers/home_controller.rb b/spec/rails_applications/7.1.6/app/controllers/home_controller.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/app/controllers/home_controller.rb
rename to spec/rails_applications/7.1.6/app/controllers/home_controller.rb
diff --git a/spec/rails_applications/6.1.4/app/helpers/application_helper.rb b/spec/rails_applications/7.1.6/app/helpers/application_helper.rb
similarity index 100%
rename from spec/rails_applications/6.1.4/app/helpers/application_helper.rb
rename to spec/rails_applications/7.1.6/app/helpers/application_helper.rb
diff --git a/spec/rails_applications/7.1.3/app/helpers/home_helper.rb b/spec/rails_applications/7.1.6/app/helpers/home_helper.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/app/helpers/home_helper.rb
rename to spec/rails_applications/7.1.6/app/helpers/home_helper.rb
diff --git a/spec/rails_applications/7.1.3/app/javascript/application.js b/spec/rails_applications/7.1.6/app/javascript/application.js
similarity index 100%
rename from spec/rails_applications/7.1.3/app/javascript/application.js
rename to spec/rails_applications/7.1.6/app/javascript/application.js
diff --git a/spec/rails_applications/7.1.3/app/javascript/controllers/application.js b/spec/rails_applications/7.1.6/app/javascript/controllers/application.js
similarity index 100%
rename from spec/rails_applications/7.1.3/app/javascript/controllers/application.js
rename to spec/rails_applications/7.1.6/app/javascript/controllers/application.js
diff --git a/spec/rails_applications/7.1.3/app/javascript/controllers/hello_controller.js b/spec/rails_applications/7.1.6/app/javascript/controllers/hello_controller.js
similarity index 100%
rename from spec/rails_applications/7.1.3/app/javascript/controllers/hello_controller.js
rename to spec/rails_applications/7.1.6/app/javascript/controllers/hello_controller.js
diff --git a/spec/rails_applications/7.1.3/app/javascript/controllers/index.js b/spec/rails_applications/7.1.6/app/javascript/controllers/index.js
similarity index 100%
rename from spec/rails_applications/7.1.3/app/javascript/controllers/index.js
rename to spec/rails_applications/7.1.6/app/javascript/controllers/index.js
diff --git a/spec/rails_applications/6.1.4/app/jobs/application_job.rb b/spec/rails_applications/7.1.6/app/jobs/application_job.rb
similarity index 100%
rename from spec/rails_applications/6.1.4/app/jobs/application_job.rb
rename to spec/rails_applications/7.1.6/app/jobs/application_job.rb
diff --git a/spec/rails_applications/7.1.3/app/mailers/application_mailer.rb b/spec/rails_applications/7.1.6/app/mailers/application_mailer.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/app/mailers/application_mailer.rb
rename to spec/rails_applications/7.1.6/app/mailers/application_mailer.rb
diff --git a/spec/rails_applications/7.1.3/app/models/application_record.rb b/spec/rails_applications/7.1.6/app/models/application_record.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/app/models/application_record.rb
rename to spec/rails_applications/7.1.6/app/models/application_record.rb
diff --git a/spec/rails_applications/6.1.4/app/models/concerns/.keep b/spec/rails_applications/7.1.6/app/models/concerns/.keep
similarity index 100%
rename from spec/rails_applications/6.1.4/app/models/concerns/.keep
rename to spec/rails_applications/7.1.6/app/models/concerns/.keep
diff --git a/spec/rails_applications/6.1.4/app/views/home/index.html.erb b/spec/rails_applications/7.1.6/app/views/home/index.html.erb
similarity index 100%
rename from spec/rails_applications/6.1.4/app/views/home/index.html.erb
rename to spec/rails_applications/7.1.6/app/views/home/index.html.erb
diff --git a/spec/rails_applications/7.1.3/app/views/home/index.json.erb b/spec/rails_applications/7.1.6/app/views/home/index.json.erb
similarity index 100%
rename from spec/rails_applications/7.1.3/app/views/home/index.json.erb
rename to spec/rails_applications/7.1.6/app/views/home/index.json.erb
diff --git a/spec/rails_applications/7.1.3/app/views/layouts/application.html.erb b/spec/rails_applications/7.1.6/app/views/layouts/application.html.erb
similarity index 100%
rename from spec/rails_applications/7.1.3/app/views/layouts/application.html.erb
rename to spec/rails_applications/7.1.6/app/views/layouts/application.html.erb
diff --git a/spec/rails_applications/7.1.3/app/views/layouts/mailer.html.erb b/spec/rails_applications/7.1.6/app/views/layouts/mailer.html.erb
similarity index 100%
rename from spec/rails_applications/7.1.3/app/views/layouts/mailer.html.erb
rename to spec/rails_applications/7.1.6/app/views/layouts/mailer.html.erb
diff --git a/spec/rails_applications/6.1.4/app/views/layouts/mailer.text.erb b/spec/rails_applications/7.1.6/app/views/layouts/mailer.text.erb
similarity index 100%
rename from spec/rails_applications/6.1.4/app/views/layouts/mailer.text.erb
rename to spec/rails_applications/7.1.6/app/views/layouts/mailer.text.erb
diff --git a/spec/rails_applications/7.1.3/bin/bundle b/spec/rails_applications/7.1.6/bin/bundle
similarity index 100%
rename from spec/rails_applications/7.1.3/bin/bundle
rename to spec/rails_applications/7.1.6/bin/bundle
diff --git a/spec/rails_applications/7.1.3/bin/docker-entrypoint b/spec/rails_applications/7.1.6/bin/docker-entrypoint
similarity index 100%
rename from spec/rails_applications/7.1.3/bin/docker-entrypoint
rename to spec/rails_applications/7.1.6/bin/docker-entrypoint
diff --git a/spec/rails_applications/7.1.3/bin/importmap b/spec/rails_applications/7.1.6/bin/importmap
similarity index 100%
rename from spec/rails_applications/7.1.3/bin/importmap
rename to spec/rails_applications/7.1.6/bin/importmap
diff --git a/spec/rails_applications/7.1.3/bin/rails b/spec/rails_applications/7.1.6/bin/rails
similarity index 100%
rename from spec/rails_applications/7.1.3/bin/rails
rename to spec/rails_applications/7.1.6/bin/rails
diff --git a/spec/rails_applications/7.1.3/bin/rake b/spec/rails_applications/7.1.6/bin/rake
similarity index 100%
rename from spec/rails_applications/7.1.3/bin/rake
rename to spec/rails_applications/7.1.6/bin/rake
diff --git a/spec/rails_applications/7.1.3/bin/setup b/spec/rails_applications/7.1.6/bin/setup
similarity index 100%
rename from spec/rails_applications/7.1.3/bin/setup
rename to spec/rails_applications/7.1.6/bin/setup
diff --git a/spec/rails_applications/6.1.4/config.ru b/spec/rails_applications/7.1.6/config.ru
similarity index 100%
rename from spec/rails_applications/6.1.4/config.ru
rename to spec/rails_applications/7.1.6/config.ru
diff --git a/spec/rails_applications/7.1.3/config/application.rb b/spec/rails_applications/7.1.6/config/application.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/application.rb
rename to spec/rails_applications/7.1.6/config/application.rb
diff --git a/spec/rails_applications/7.1.3/config/boot.rb b/spec/rails_applications/7.1.6/config/boot.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/boot.rb
rename to spec/rails_applications/7.1.6/config/boot.rb
diff --git a/spec/rails_applications/7.1.3/config/cable.yml b/spec/rails_applications/7.1.6/config/cable.yml
similarity index 100%
rename from spec/rails_applications/7.1.3/config/cable.yml
rename to spec/rails_applications/7.1.6/config/cable.yml
diff --git a/spec/rails_applications/7.1.3/config/credentials.yml.enc b/spec/rails_applications/7.1.6/config/credentials.yml.enc
similarity index 100%
rename from spec/rails_applications/7.1.3/config/credentials.yml.enc
rename to spec/rails_applications/7.1.6/config/credentials.yml.enc
diff --git a/spec/rails_applications/7.1.3/config/database.yml b/spec/rails_applications/7.1.6/config/database.yml
similarity index 100%
rename from spec/rails_applications/7.1.3/config/database.yml
rename to spec/rails_applications/7.1.6/config/database.yml
diff --git a/spec/rails_applications/6.1.4/config/environment.rb b/spec/rails_applications/7.1.6/config/environment.rb
similarity index 100%
rename from spec/rails_applications/6.1.4/config/environment.rb
rename to spec/rails_applications/7.1.6/config/environment.rb
diff --git a/spec/rails_applications/7.1.3/config/environments/development.rb b/spec/rails_applications/7.1.6/config/environments/development.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/environments/development.rb
rename to spec/rails_applications/7.1.6/config/environments/development.rb
diff --git a/spec/rails_applications/7.1.3/config/environments/production.rb b/spec/rails_applications/7.1.6/config/environments/production.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/environments/production.rb
rename to spec/rails_applications/7.1.6/config/environments/production.rb
diff --git a/spec/rails_applications/7.1.3/config/environments/test.rb b/spec/rails_applications/7.1.6/config/environments/test.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/environments/test.rb
rename to spec/rails_applications/7.1.6/config/environments/test.rb
diff --git a/spec/rails_applications/7.1.3/config/importmap.rb b/spec/rails_applications/7.1.6/config/importmap.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/importmap.rb
rename to spec/rails_applications/7.1.6/config/importmap.rb
diff --git a/spec/rails_applications/7.1.3/config/initializers/assets.rb b/spec/rails_applications/7.1.6/config/initializers/assets.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/initializers/assets.rb
rename to spec/rails_applications/7.1.6/config/initializers/assets.rb
diff --git a/spec/rails_applications/7.1.3/config/initializers/content_security_policy.rb b/spec/rails_applications/7.1.6/config/initializers/content_security_policy.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/initializers/content_security_policy.rb
rename to spec/rails_applications/7.1.6/config/initializers/content_security_policy.rb
diff --git a/spec/rails_applications/7.1.3/config/initializers/filter_parameter_logging.rb b/spec/rails_applications/7.1.6/config/initializers/filter_parameter_logging.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/initializers/filter_parameter_logging.rb
rename to spec/rails_applications/7.1.6/config/initializers/filter_parameter_logging.rb
diff --git a/spec/rails_applications/7.1.3/config/initializers/inflections.rb b/spec/rails_applications/7.1.6/config/initializers/inflections.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/initializers/inflections.rb
rename to spec/rails_applications/7.1.6/config/initializers/inflections.rb
diff --git a/spec/rails_applications/7.1.3/config/initializers/permissions_policy.rb b/spec/rails_applications/7.1.6/config/initializers/permissions_policy.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/initializers/permissions_policy.rb
rename to spec/rails_applications/7.1.6/config/initializers/permissions_policy.rb
diff --git a/spec/rails_applications/7.1.3/config/locales/en.yml b/spec/rails_applications/7.1.6/config/locales/en.yml
similarity index 100%
rename from spec/rails_applications/7.1.3/config/locales/en.yml
rename to spec/rails_applications/7.1.6/config/locales/en.yml
diff --git a/spec/rails_applications/7.1.3/config/puma.rb b/spec/rails_applications/7.1.6/config/puma.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/puma.rb
rename to spec/rails_applications/7.1.6/config/puma.rb
diff --git a/spec/rails_applications/7.1.3/config/routes.rb b/spec/rails_applications/7.1.6/config/routes.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/config/routes.rb
rename to spec/rails_applications/7.1.6/config/routes.rb
diff --git a/spec/rails_applications/7.1.3/config/storage.yml b/spec/rails_applications/7.1.6/config/storage.yml
similarity index 100%
rename from spec/rails_applications/7.1.3/config/storage.yml
rename to spec/rails_applications/7.1.6/config/storage.yml
diff --git a/spec/rails_applications/7.1.3/db/seeds.rb b/spec/rails_applications/7.1.6/db/seeds.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/db/seeds.rb
rename to spec/rails_applications/7.1.6/db/seeds.rb
diff --git a/spec/rails_applications/6.1.4/lib/assets/.keep b/spec/rails_applications/7.1.6/lib/assets/.keep
similarity index 100%
rename from spec/rails_applications/6.1.4/lib/assets/.keep
rename to spec/rails_applications/7.1.6/lib/assets/.keep
diff --git a/spec/rails_applications/6.1.4/lib/tasks/.keep b/spec/rails_applications/7.1.6/lib/tasks/.keep
similarity index 100%
rename from spec/rails_applications/6.1.4/lib/tasks/.keep
rename to spec/rails_applications/7.1.6/lib/tasks/.keep
diff --git a/spec/rails_applications/6.1.4/public/404.html b/spec/rails_applications/7.1.6/public/404.html
similarity index 100%
rename from spec/rails_applications/6.1.4/public/404.html
rename to spec/rails_applications/7.1.6/public/404.html
diff --git a/spec/rails_applications/6.1.4/public/422.html b/spec/rails_applications/7.1.6/public/422.html
similarity index 100%
rename from spec/rails_applications/6.1.4/public/422.html
rename to spec/rails_applications/7.1.6/public/422.html
diff --git a/spec/rails_applications/6.1.4/public/500.html b/spec/rails_applications/7.1.6/public/500.html
similarity index 100%
rename from spec/rails_applications/6.1.4/public/500.html
rename to spec/rails_applications/7.1.6/public/500.html
diff --git a/spec/rails_applications/6.1.4/public/apple-touch-icon-precomposed.png b/spec/rails_applications/7.1.6/public/apple-touch-icon-precomposed.png
similarity index 100%
rename from spec/rails_applications/6.1.4/public/apple-touch-icon-precomposed.png
rename to spec/rails_applications/7.1.6/public/apple-touch-icon-precomposed.png
diff --git a/spec/rails_applications/6.1.4/public/apple-touch-icon.png b/spec/rails_applications/7.1.6/public/apple-touch-icon.png
similarity index 100%
rename from spec/rails_applications/6.1.4/public/apple-touch-icon.png
rename to spec/rails_applications/7.1.6/public/apple-touch-icon.png
diff --git a/spec/rails_applications/6.1.4/public/favicon.ico b/spec/rails_applications/7.1.6/public/favicon.ico
similarity index 100%
rename from spec/rails_applications/6.1.4/public/favicon.ico
rename to spec/rails_applications/7.1.6/public/favicon.ico
diff --git a/spec/rails_applications/6.1.4/public/robots.txt b/spec/rails_applications/7.1.6/public/robots.txt
similarity index 100%
rename from spec/rails_applications/6.1.4/public/robots.txt
rename to spec/rails_applications/7.1.6/public/robots.txt
diff --git a/spec/rails_applications/6.1.4/storage/.keep b/spec/rails_applications/7.1.6/storage/.keep
similarity index 100%
rename from spec/rails_applications/6.1.4/storage/.keep
rename to spec/rails_applications/7.1.6/storage/.keep
diff --git a/spec/rails_applications/7.1.3/test/application_system_test_case.rb b/spec/rails_applications/7.1.6/test/application_system_test_case.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/test/application_system_test_case.rb
rename to spec/rails_applications/7.1.6/test/application_system_test_case.rb
diff --git a/spec/rails_applications/7.1.3/test/channels/application_cable/connection_test.rb b/spec/rails_applications/7.1.6/test/channels/application_cable/connection_test.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/test/channels/application_cable/connection_test.rb
rename to spec/rails_applications/7.1.6/test/channels/application_cable/connection_test.rb
diff --git a/spec/rails_applications/7.1.3/app/assets/images/.keep b/spec/rails_applications/7.1.6/test/controllers/.keep
similarity index 100%
rename from spec/rails_applications/7.1.3/app/assets/images/.keep
rename to spec/rails_applications/7.1.6/test/controllers/.keep
diff --git a/spec/rails_applications/7.1.3/test/controllers/home_controller_test.rb b/spec/rails_applications/7.1.6/test/controllers/home_controller_test.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/test/controllers/home_controller_test.rb
rename to spec/rails_applications/7.1.6/test/controllers/home_controller_test.rb
diff --git a/spec/rails_applications/7.1.3/app/controllers/concerns/.keep b/spec/rails_applications/7.1.6/test/fixtures/files/.keep
similarity index 100%
rename from spec/rails_applications/7.1.3/app/controllers/concerns/.keep
rename to spec/rails_applications/7.1.6/test/fixtures/files/.keep
diff --git a/spec/rails_applications/7.1.3/app/models/concerns/.keep b/spec/rails_applications/7.1.6/test/helpers/.keep
similarity index 100%
rename from spec/rails_applications/7.1.3/app/models/concerns/.keep
rename to spec/rails_applications/7.1.6/test/helpers/.keep
diff --git a/spec/rails_applications/7.1.3/lib/assets/.keep b/spec/rails_applications/7.1.6/test/integration/.keep
similarity index 100%
rename from spec/rails_applications/7.1.3/lib/assets/.keep
rename to spec/rails_applications/7.1.6/test/integration/.keep
diff --git a/spec/rails_applications/7.1.3/lib/tasks/.keep b/spec/rails_applications/7.1.6/test/mailers/.keep
similarity index 100%
rename from spec/rails_applications/7.1.3/lib/tasks/.keep
rename to spec/rails_applications/7.1.6/test/mailers/.keep
diff --git a/spec/rails_applications/7.1.3/storage/.keep b/spec/rails_applications/7.1.6/test/models/.keep
similarity index 100%
rename from spec/rails_applications/7.1.3/storage/.keep
rename to spec/rails_applications/7.1.6/test/models/.keep
diff --git a/spec/rails_applications/7.1.3/test/controllers/.keep b/spec/rails_applications/7.1.6/test/system/.keep
similarity index 100%
rename from spec/rails_applications/7.1.3/test/controllers/.keep
rename to spec/rails_applications/7.1.6/test/system/.keep
diff --git a/spec/rails_applications/7.1.3/test/test_helper.rb b/spec/rails_applications/7.1.6/test/test_helper.rb
similarity index 100%
rename from spec/rails_applications/7.1.3/test/test_helper.rb
rename to spec/rails_applications/7.1.6/test/test_helper.rb
diff --git a/spec/rails_applications/7.1.3/test/fixtures/files/.keep b/spec/rails_applications/7.1.6/vendor/.keep
similarity index 100%
rename from spec/rails_applications/7.1.3/test/fixtures/files/.keep
rename to spec/rails_applications/7.1.6/vendor/.keep
diff --git a/spec/rails_applications/7.1.3/test/helpers/.keep b/spec/rails_applications/7.1.6/vendor/javascript/.keep
similarity index 100%
rename from spec/rails_applications/7.1.3/test/helpers/.keep
rename to spec/rails_applications/7.1.6/vendor/javascript/.keep