From ed891633115bd822f7528e2843dfc83dfb72279d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Aug 2025 05:43:20 +0000 Subject: [PATCH 1/6] Bump faker from 3.5.1 to 3.5.2 Bumps [faker](https://github.com/faker-ruby/faker) from 3.5.1 to 3.5.2. - [Release notes](https://github.com/faker-ruby/faker/releases) - [Changelog](https://github.com/faker-ruby/faker/blob/main/CHANGELOG.md) - [Commits](https://github.com/faker-ruby/faker/compare/v3.5.1...v3.5.2) --- updated-dependencies: - dependency-name: faker dependency-version: 3.5.2 dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 421cb7b34..fc83e6c36 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -262,7 +262,7 @@ GEM factory_bot_rails (6.5.0) factory_bot (~> 6.5) railties (>= 6.1.0) - faker (3.5.1) + faker (3.5.2) i18n (>= 1.8.11, < 2) faraday (2.13.2) faraday-net_http (>= 2.0, < 3.5) From d264905aa9257632ce97669e76acc3b37ff3b225 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Aug 2025 15:54:37 +0930 Subject: [PATCH 2/6] Bump faraday from 2.13.2 to 2.13.4 (#4101) Bumps [faraday](https://github.com/lostisland/faraday) from 2.13.2 to 2.13.4. - [Release notes](https://github.com/lostisland/faraday/releases) - [Changelog](https://github.com/lostisland/faraday/blob/main/CHANGELOG.md) - [Commits](https://github.com/lostisland/faraday/compare/v2.13.2...v2.13.4) --- updated-dependencies: - dependency-name: faraday dependency-version: 2.13.4 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 421cb7b34..e3da7aa99 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -264,7 +264,7 @@ GEM railties (>= 6.1.0) faker (3.5.1) i18n (>= 1.8.11, < 2) - faraday (2.13.2) + faraday (2.13.4) faraday-net_http (>= 2.0, < 3.5) json logger From 0b4820e5df97400d2bf0bdc23fbd4cf58052a70d Mon Sep 17 00:00:00 2001 From: Daniel O'Connor Date: Sun, 10 Aug 2025 15:55:52 +0930 Subject: [PATCH 3/6] Add rspec-retry (#4129) * Add rspec-retry * Add config * Swap to rspec-rebound, which is a fork * Swap to rspec-rebound, which is a fork --- Gemfile | 4 +++- Gemfile.lock | 3 +++ spec/spec_helper.rb | 17 +++++++++++++++++ 3 files changed, 23 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 06d4cc318..28de94c3b 100644 --- a/Gemfile +++ b/Gemfile @@ -193,10 +193,12 @@ group :test do gem 'selenium-webdriver' gem 'timecop' gem 'vcr' + gem "rspec-rebound" + gem "percy-capybara", "~> 5.0.0" end group :travis do gem 'platform-api' end -gem "percy-capybara", "~> 5.0.0" + diff --git a/Gemfile.lock b/Gemfile.lock index e3da7aa99..60440ffea 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -590,6 +590,8 @@ GEM rspec-expectations (~> 3.13) rspec-mocks (~> 3.13) rspec-support (~> 3.13) + rspec-rebound (0.2.1) + rspec-core (~> 3.3) rspec-support (3.13.4) rspectre (0.2.0) parser (>= 3.3.7.1) @@ -825,6 +827,7 @@ DEPENDENCIES responders rspec-activemodel-mocks rspec-rails + rspec-rebound rspectre rswag-api rswag-specs diff --git a/spec/spec_helper.rb b/spec/spec_helper.rb index 40c0db74a..0bd6f9a1c 100644 --- a/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -17,6 +17,7 @@ # # See http://rubydoc.info/gems/rspec-core/RSpec/Core/Configuration require 'percy/capybara' +require 'rspec/rebound' require 'vcr' VCR.configure do |c| @@ -123,4 +124,20 @@ RSpec.configure do |config| # Remember which tests failed, so you can run rspec with the `--only-failures` flag. config.example_status_persistence_file_path = "tmp/examples.txt" + + # show retry status in spec process + config.verbose_retry = true + # show exception that triggers a retry if verbose_retry is set to true + config.display_try_failure_messages = true + + # run retry only on features + config.around :each, :js do |ex| + ex.run_with_retry retry: 3 + end + + # callback to be run between retries + config.retry_callback = proc do |ex| + # run some additional clean up task - can be filtered by example metadata + Capybara.reset! if ex.metadata[:js] + end end From e4de08f47fcad892c8f632353c31d303b3b412fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Aug 2025 06:29:48 +0000 Subject: [PATCH 4/6] Bump rspec-activemodel-mocks from 1.2.1 to 1.3.0 Bumps [rspec-activemodel-mocks](https://github.com/rspec/rspec-activemodel-mocks) from 1.2.1 to 1.3.0. - [Changelog](https://github.com/rspec/rspec-activemodel-mocks/blob/main/CHANGELOG.md) - [Commits](https://github.com/rspec/rspec-activemodel-mocks/compare/v1.2.1...v1.3.0) --- updated-dependencies: - dependency-name: rspec-activemodel-mocks dependency-version: 1.3.0 dependency-type: direct:development update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 60440ffea..afa1a7d77 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -570,7 +570,7 @@ GEM rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) rspec-mocks (~> 3.13.0) - rspec-activemodel-mocks (1.2.1) + rspec-activemodel-mocks (1.3.0) activemodel (>= 3.0) activesupport (>= 3.0) rspec-mocks (>= 2.99, < 4.0) From 9eda4bb2f20ef0523d18e087cb210bcccc2ef66a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Aug 2025 06:44:35 +0000 Subject: [PATCH 5/6] Bump puma from 6.6.0 to 6.6.1 Bumps [puma](https://github.com/puma/puma) from 6.6.0 to 6.6.1. - [Release notes](https://github.com/puma/puma/releases) - [Changelog](https://github.com/puma/puma/blob/master/History.md) - [Commits](https://github.com/puma/puma/compare/v6.6.0...v6.6.1) --- updated-dependencies: - dependency-name: puma dependency-version: 6.6.1 dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index afa1a7d77..47a453b1a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -482,7 +482,7 @@ GEM date stringio public_suffix (6.0.1) - puma (6.6.0) + puma (6.6.1) nio4r (~> 2.0) query_diet (0.7.2) racc (1.8.1) From 1c47e421b960791251213af2f1d890867a819646 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 10 Aug 2025 07:19:44 +0000 Subject: [PATCH 6/6] Bump scout_apm from 5.6.4 to 5.7.0 Bumps [scout_apm](https://github.com/scoutapp/scout_apm_ruby) from 5.6.4 to 5.7.0. - [Changelog](https://github.com/scoutapp/scout_apm_ruby/blob/master/CHANGELOG.markdown) - [Commits](https://github.com/scoutapp/scout_apm_ruby/compare/v5.6.4...v5.7.0) --- updated-dependencies: - dependency-name: scout_apm dependency-version: 5.7.0 dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 094ab9bcf..80510a03d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -662,7 +662,7 @@ GEM sprockets (> 3.0) sprockets-rails tilt - scout_apm (5.6.4) + scout_apm (5.7.0) parser searchkick (5.3.1) activemodel (>= 6.1)