From 7b5843064adfd6987650e1bf7d6f2308c5b9a3b1 Mon Sep 17 00:00:00 2001 From: Ray Zane Date: Mon, 24 Mar 2025 13:46:04 -0400 Subject: [PATCH 1/3] Avoid booting Rails to generate timestamp --- lib/tasks/test_track_rails_client_tasks.rake | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/tasks/test_track_rails_client_tasks.rake b/lib/tasks/test_track_rails_client_tasks.rake index f77bd5d0..6b4d0891 100644 --- a/lib/tasks/test_track_rails_client_tasks.rake +++ b/lib/tasks/test_track_rails_client_tasks.rake @@ -11,7 +11,9 @@ namespace :test_track do end desc 'Generates build timestamp for fetching point-in-time split registries' - task generate_build_timestamp: :environment do + task :generate_build_timestamp do # rubocop:disable Rails/RakeEnvironment + require_relative '../../app/models/testtrack_cli' + cli = TesttrackCli.instance result = cli.call('generate_build_timestamp') From 7b68def573e778c542cccb7f4c1bb4939974302d Mon Sep 17 00:00:00 2001 From: Ray Zane Date: Mon, 24 Mar 2025 13:50:17 -0400 Subject: [PATCH 2/3] v8.2.0 --- Gemfile.lock | 2 +- gemfiles/rails_7_0.gemfile.lock | 2 +- gemfiles/rails_7_1.gemfile.lock | 2 +- gemfiles/rails_7_2.gemfile.lock | 2 +- gemfiles/rails_8_0.gemfile.lock | 2 +- lib/test_track_rails_client/version.rb | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 302edfb2..b9766d1d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - test_track_rails_client (8.1.1) + test_track_rails_client (8.2.0) activejob (>= 7.0, < 8.1) activemodel (>= 7.0, < 8.1) faraday (>= 0.8) diff --git a/gemfiles/rails_7_0.gemfile.lock b/gemfiles/rails_7_0.gemfile.lock index 600239ed..cf2ccf2c 100644 --- a/gemfiles/rails_7_0.gemfile.lock +++ b/gemfiles/rails_7_0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - test_track_rails_client (8.1.1) + test_track_rails_client (8.2.0) activejob (>= 7.0, < 8.1) activemodel (>= 7.0, < 8.1) faraday (>= 0.8) diff --git a/gemfiles/rails_7_1.gemfile.lock b/gemfiles/rails_7_1.gemfile.lock index 5860be9a..4240cf2b 100644 --- a/gemfiles/rails_7_1.gemfile.lock +++ b/gemfiles/rails_7_1.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - test_track_rails_client (8.1.1) + test_track_rails_client (8.2.0) activejob (>= 7.0, < 8.1) activemodel (>= 7.0, < 8.1) faraday (>= 0.8) diff --git a/gemfiles/rails_7_2.gemfile.lock b/gemfiles/rails_7_2.gemfile.lock index bc6d365e..dcda19c2 100644 --- a/gemfiles/rails_7_2.gemfile.lock +++ b/gemfiles/rails_7_2.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - test_track_rails_client (8.1.1) + test_track_rails_client (8.2.0) activejob (>= 7.0, < 8.1) activemodel (>= 7.0, < 8.1) faraday (>= 0.8) diff --git a/gemfiles/rails_8_0.gemfile.lock b/gemfiles/rails_8_0.gemfile.lock index cdf1ddb0..9740c887 100644 --- a/gemfiles/rails_8_0.gemfile.lock +++ b/gemfiles/rails_8_0.gemfile.lock @@ -1,7 +1,7 @@ PATH remote: .. specs: - test_track_rails_client (8.1.1) + test_track_rails_client (8.2.0) activejob (>= 7.0, < 8.1) activemodel (>= 7.0, < 8.1) faraday (>= 0.8) diff --git a/lib/test_track_rails_client/version.rb b/lib/test_track_rails_client/version.rb index 3f246332..ce37fb46 100644 --- a/lib/test_track_rails_client/version.rb +++ b/lib/test_track_rails_client/version.rb @@ -1,3 +1,3 @@ module TestTrackRailsClient - VERSION = "8.1.1".freeze + VERSION = "8.2.0".freeze end From 3b10a8214006e7b1d8034c68f9a500dd954d7be3 Mon Sep 17 00:00:00 2001 From: Ray Zane Date: Mon, 24 Mar 2025 13:59:19 -0400 Subject: [PATCH 3/3] Move the TesttrackCli class --- lib/tasks/test_track_rails_client_tasks.rake | 2 -- lib/test_track_rails_client.rb | 1 + {app/models => lib}/testtrack_cli.rb | 0 spec/{models => }/testtrack_cli_spec.rb | 0 4 files changed, 1 insertion(+), 2 deletions(-) rename {app/models => lib}/testtrack_cli.rb (100%) rename spec/{models => }/testtrack_cli_spec.rb (100%) diff --git a/lib/tasks/test_track_rails_client_tasks.rake b/lib/tasks/test_track_rails_client_tasks.rake index 6b4d0891..dec3588f 100644 --- a/lib/tasks/test_track_rails_client_tasks.rake +++ b/lib/tasks/test_track_rails_client_tasks.rake @@ -12,8 +12,6 @@ namespace :test_track do desc 'Generates build timestamp for fetching point-in-time split registries' task :generate_build_timestamp do # rubocop:disable Rails/RakeEnvironment - require_relative '../../app/models/testtrack_cli' - cli = TesttrackCli.instance result = cli.call('generate_build_timestamp') diff --git a/lib/test_track_rails_client.rb b/lib/test_track_rails_client.rb index f7d11dda..c04f6b13 100644 --- a/lib/test_track_rails_client.rb +++ b/lib/test_track_rails_client.rb @@ -1,5 +1,6 @@ require 'test_track' require "test_track_rails_client/engine" +require 'testtrack_cli' module TestTrackRailsClient end diff --git a/app/models/testtrack_cli.rb b/lib/testtrack_cli.rb similarity index 100% rename from app/models/testtrack_cli.rb rename to lib/testtrack_cli.rb diff --git a/spec/models/testtrack_cli_spec.rb b/spec/testtrack_cli_spec.rb similarity index 100% rename from spec/models/testtrack_cli_spec.rb rename to spec/testtrack_cli_spec.rb