From fa5ab6973c35397a5ea1e839e78c0a5279703ff7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Stefa=C5=84ski?= Date: Wed, 6 Aug 2025 10:14:56 +0200 Subject: [PATCH 1/5] [PEDSP-23002] Bump up activesupport runtime deps --- .github/workflows/ci.yml | 6 ++-- .rubocop.yml | 2 +- .ruby-version | 2 ++ Gemfile.lock | 66 +++++++++++++++++++++++++-------------- VERSION.yml | 2 +- validate_url-1.0.5.2.gem | Bin 0 -> 7680 bytes validate_url.gemspec | 6 ++-- 7 files changed, 52 insertions(+), 32 deletions(-) create mode 100644 .ruby-version create mode 100644 validate_url-1.0.5.2.gem diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3a13af1..864076f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -9,7 +9,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: ['2.7.8', '3.0.7'] + ruby-version: ['3.1.7', '3.2.9'] steps: - uses: actions/checkout@v3 - name: Set up Ruby ${{ matrix.ruby-version }} @@ -24,8 +24,8 @@ jobs: name: linters / rubocop runs-on: ubuntu-latest env: - RUBY_VERSION: 2.7.8 - RUBOCOP_VERSION: 1.41.1 + RUBY_VERSION: 3.1.7 + RUBOCOP_VERSION: 1.74.0 steps: - name: Codebase Checkout uses: actions/checkout@v3 diff --git a/.rubocop.yml b/.rubocop.yml index 050a1f3..8cec8cb 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -1,2 +1,2 @@ AllCops: - TargetRubyVersion: 2.7 + TargetRubyVersion: 3.1 diff --git a/.ruby-version b/.ruby-version new file mode 100644 index 0000000..a12d1b1 --- /dev/null +++ b/.ruby-version @@ -0,0 +1,2 @@ +ruby-3.1.7 + diff --git a/Gemfile.lock b/Gemfile.lock index 595d21d..f8c32e7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,66 +1,84 @@ PATH remote: . specs: - validate_url (1.0.5) - activemodel (>= 3.0.0, < 7.0) + validate_url (1.0.5.2) + activemodel (>= 3.0.0, < 8) addressable public_suffix (~> 4.0.0) GEM remote: https://rubygems.org/ specs: - activemodel (6.1.7.10) - activesupport (= 6.1.7.10) - activerecord (6.1.7.10) - activemodel (= 6.1.7.10) - activesupport (= 6.1.7.10) - activesupport (6.1.7.10) - concurrent-ruby (~> 1.0, >= 1.0.2) + activemodel (7.2.2.1) + activesupport (= 7.2.2.1) + activerecord (7.2.2.1) + activemodel (= 7.2.2.1) + activesupport (= 7.2.2.1) + timeout (>= 0.4.0) + activesupport (7.2.2.1) + 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) - tzinfo (~> 2.0) - zeitwerk (~> 2.3) + securerandom (>= 0.3) + tzinfo (~> 2.0, >= 2.0.5) addressable (2.8.7) public_suffix (>= 2.0.2, < 7.0) + base64 (0.3.0) + benchmark (0.4.1) + bigdecimal (3.2.2) + cgi (0.5.0) concurrent-ruby (1.3.4) + connection_pool (2.5.3) date (3.4.1) - diff-lcs (1.6.1) + diff-lcs (1.6.2) + drb (2.2.3) + erb (4.0.4) + cgi (>= 0.3.3) i18n (1.14.7) concurrent-ruby (~> 1.0) - mini_portile2 (2.8.8) + logger (1.7.0) + mini_portile2 (2.8.9) minitest (5.25.5) - psych (5.2.3) + psych (5.2.6) date stringio public_suffix (4.0.7) - rake (13.2.1) - rdoc (6.13.1) + rake (13.3.0) + rdoc (6.14.2) + erb psych (>= 4.0.0) - rspec (3.13.0) + rspec (3.13.1) rspec-core (~> 3.13.0) rspec-expectations (~> 3.13.0) rspec-mocks (~> 3.13.0) - rspec-core (3.13.3) + rspec-core (3.13.5) rspec-support (~> 3.13.0) - rspec-expectations (3.13.3) + rspec-expectations (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-mocks (3.13.2) + rspec-mocks (3.13.5) diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.13.0) - rspec-support (3.13.2) + rspec-support (3.13.4) + securerandom (0.4.1) sqlite3 (1.6.9) mini_portile2 (~> 2.8.0) - stringio (3.1.6) + stringio (3.1.7) + timeout (0.4.3) tzinfo (2.0.6) concurrent-ruby (~> 1.0) - zeitwerk (2.6.18) PLATFORMS ruby DEPENDENCIES - activerecord (< 7.0) + activerecord (< 8.0) concurrent-ruby (= 1.3.4) diff-lcs (>= 1.1.2) rake diff --git a/VERSION.yml b/VERSION.yml index 2753f74..64bb800 100644 --- a/VERSION.yml +++ b/VERSION.yml @@ -2,4 +2,4 @@ :major: 1 :minor: 0 :patch: 5 -:build: 1 +:build: 2 diff --git a/validate_url-1.0.5.2.gem b/validate_url-1.0.5.2.gem new file mode 100644 index 0000000000000000000000000000000000000000..2fceb46f6697ceebf11dfaacde8d5ea642a4fb8f GIT binary patch literal 7680 zcmeHLbyO7Gwx<~yq)S3-Kwy9Y1Oz08l9Z4RVUQLWx+JATS~>-!L%LIP6zP;uYG4o; zKoI76-}~dc>w9axch|b>yYH^I+<%-{`<#7tobx+tZ)d27m5r5$mB4d9jK7LNzX%Kl zWBjfEMSt#vL_uO0zZx)D3?wcjCWZkL5&??}VX%V!Duw=Dt|!dH%Kev0-gZ!^)88}x zH2&ZC|7F`B#{Fsgzw4AG7J%VJnqr5AeQ0Q=wG5&Pyr@0)+0$J~?_VeiImgWUXh|0A zvjB!9z&y-%;-a0|IW`m>?8^&`OUPu|0YK%S$}w zkr7V7o5y`!U|eA9t4z|iWcrIFJ%iV5hLJ|!nW0)EM&Z+rWda9v8qJz&LxC<;3HCe? zpRf4C?U{;a;j{(2Zu*Ouf~L-OOCPc6E*su~0^j*?y>B{;Wd@26L*pZ2)r_N5d1KX= zGB>jUbutv#0`;p%S(QgjpHZ6LBKuB|1GA;QK~%nH&E2bb8*Ta5a%>zkuD1T~{l5zJ zC&UwM^pCUIrG&_vU@IwXAfJ8R-BQAUwos)x5Uo5VgsHr!n{yt|<#FU`I2X5v(Zpap?yA8+@$H8OXS zB{)T<%05SgsfV-DD(aAEYD?!nT9B-R(tqZ&OK@suVhH%SJ8t=~`z(wX(%|7A+IiqEKsCsVxs)YEmR`UsPdZ}5 zbd*m{l2^=~xCgf=0Z(yjpedPcc*P(NuQZrhtv9n-)zyyhJs|+pSSBaiZL^uq{Mf{d{gs*V#4CiE_+GCE}iKav{fEOvR%rn}#JM zklTYg7n9+Dcr>P$L{WM!<-hCO{zvrsPwfANfd7a1FD4=;{@?H)^c(;Gk?{S~YyQB0 z1mm*H@&{4)&lpO4M%DWCbmoyY@Y{N3a_-yQ(fdiMw8O*Pv7>KOr2Q`rU7ps+eO;nXeGr$aXfTXD)s-J? zG9$ycB3ROd&qR7CHWM*$lcYdlq4uhtHcp^qmyDf9l5?S-BK)(pfd5MLe*ez%Avvn} zs`&WtK28Z9U6H7_l&NFdwMcqAc`^uHOfNn~fAHhAuHbH)putt)GmahdvtD}8;tn(l z%kmbN^&Pns&T15a#bu!77glaOc_nN`O1v(+2@YjTT0=U#1j{J0mEP#cl|)0uGr#^V zHmZA6&edsWhI~MFf#-Q_0R_!X1jFnMIBqz}k*}#pH+aI1nFYO~Bbyc}6<%u>9H~hc zhNx_jbF#{egNRK(6XJWa%5 zZ?O*W1ly7!iQO!UAKux9;8}v{XG?%gAb6O77S$^cov!=b2^=SOHbESj_{EQS{TiQT zsi56RjN`-3KRYzyc@ZUK$8(mh!>eplSFng*QpD$vKY#nJFN%i*ln`C+m0G5IyKsB6*kg8>Tr4opRm9CY3|98ov7 z;vZK#8|k&`BFo2!?{yvJdKa9f9kJ!m=#0#rsnmENV}DoNSd^nD(Jm2D9LDvef_W}s ziR;ObWVv)7t(|nu+=1d)c^>P9#wOW0!w5XS7A;vI1L7BrVo!A<8p? zyNJkrNl^3wge?52TX_uIDd!7!?xY$*>h?{LYa9L$7o|C%ve!NaeTOeT@Y(xuHlo3yznac-X7jV$WPr+1{_Xnb%!Y5 zkpU;11ndc`BaINFIRzT`?Q=YBVh{RvJo<&xkA`^+>85@}>8x3@(Q+7bSeIz!0tpK1 z7~-V5k7-cX!()$h!RwP7dwvry>+f^n1`r6O(czLRoy(Cc$uOR{3aQEN?#g_=1Yp<6 z6bpT-NC|6GsO9d)QXFnCS1ITe864CVKQItUx``js^UTl;{qC-#l&Kg<5A&^0B?qkP ze57<*@&3FgB5I#1WCP=RBgoy|DsN5AeI29a73{d z7iAIr7|4ylt*^Z!ujL^=lXOaQlufGu2b0<)caa*=xe=I|GCs)U#qajU6z$Q9KE+{! zw%nudq{_6)at&^JGDZ(bCLqtp+3sM`)qnE@1{t^~aZlYTGF8FbSMX85MwC=hWQx

&|$LG~f6F0w( zW$BT{ZWA~9k#%S9mX^sE7dZkQx>nx)#>?;|EFetrG=e9`gdiU*>^MN=3JNXcN+WjM zA&)yF3X2TphKg=tz>5T?k>gGI(}9qxu?8cxGH#cq@8&?F0Y4vaSoI zZpS^zheN0j01d6`8!AjrG7XmkPXZQITUuyay`%ZhT?PGQB43nO>vohtfb&EtqU znVn>=uq+D3AKD)a8FaniqCUZ6x|9T~-FecqRDfCHdqY>>>tZR%%jlrg6w`_6k6aGd zq_x0;5;Y?qm&!tg`3smwXVo%r7>XiGaD}_sS&&Tv^KuW25Ek;b4M*ttM2AH*@OCjs znZZ&y{Bia7feI)h$*kZ99S5}it{0{m&VHOnl#321&ZC3HtJ`;UzJURUv4^IF8_yfvEF%C}a)^7YLN0~h!L`fxeB zgYUX0MmR?3aXll~TUwXz!B~jXN0(Ql)X6j+Lz+9iHS?0p#K;Jbo~Th;0o$aAC-&4y zFGo3BKrjjZ2^qzo>$&mhz7ZTn7Ysx&?Xj^ifvCr>w>U*1A6;CWI}0k(jVN+ zqtDnw#dh{OQ6!4;?I$ zOJGMkgg5O{O3o?N*Xi(JCcLW^4^SN(ol>YjE;z3I;N*TTSVTsH-a()>q3>^dvQQRH zsW;alWVL9l`dTrej^Z+x$i{8}!0MT6D{cS_GPR4Az`_)8mV}K>yq#L*Fc4 zyfD9^mhR1dD%#5VGjKi@*SYsU=#ZKqP-_~AJUiER4x*o z%f_shQ%kx->2DDMY(G=wGY(T_i?dLp zk{ci0B=~r8Pbcg-PDz;b4N~{jVMfdl4Hpr%M>*EpM9gYmU=O6T_4b1dD_FQl=-Hjd z^I%L4U+*-VR76SNW#cxO){_*8bkggzhsbe@8>UbWgFXv7zv-RIA<8=h%|3*%dH=k) z!)xTIxn;IS8+5KzuWz}&KX`Wkpu|4=-YaXvoKN?IZP>SAAJd`N4yng&Z%G@5yCX5e zS3aPWu#x3`z^UUboPfY)Bj;}!YQO}i%Ze;T!ZzeFdyznw)V^ZG=?712EB*nKnVZw- z671U12`%i*=Z`h&ffeI>sS_9Dr(Orn6S>AIwRH3}e1RX!1PGx#sZ(mcD>ezpD(sW` z3_I5B*KY{jVc=|=haQ`pwu@4*G)hPInYfnGJ)ynq=l5eu$%-$=ZKpC@$!~FomG)4g~5bdaU1KR2Hjs}Wf{ME6SX%6!AWn(VZ4%0ZI71I@VFLb z!l~cs5ANFT1yut}yvcS=VHqU-BDei_`#o4Q8>vKVp zSq^n%JU$f5eR-uccCfuGZri-Sgi~MgOw&)?`$WRy&RfXU*Yr6;U<0vzx<8cGWcrG; zrgb}H-F+TcT9vGkkK#LU*Sll%gi@MvdqHUY;n9FSW+l<{wjfG$slekiMcMSL1jr^v zb=41=mDr-|3hvI95W!=hUYUz?i8)rxUM@|@Yb)p5>}%uE97xXUshZBRG@z|}Kfb?+ zzLUII+oE!O6_>&6OJ%-9Zoi+Xc5nycxwRVJgI>Q8ft(=|y znkvBGN~8Zn{TBol75P*C4;B*=|6Tw6SKP8c@_%R&pI3<-Kq;`c$V?BuVMZ=4Aj4N) zWT~gFSy?56Qntk*>?X<>*>dxLdHvX-w&nV!I1dKj`FV;wK;6AprYgAiirvHU!(0vy z7!r+7iagXUm|mrb@b*>6Y!3anaZ{IfdKx+6FHwcTKf`u3Im_HWT52OoBo{krV`ih; z?7E8}OkgLRKG1|*A*cAmb?+yGMVi@r7e3iL@D@}yE6vECHx9oY3AZEWnYT^GBDp&d zQX^^n$hmt&tWZ5CQ?pFJEpd&3XGp2MlbF<#_Vzpg(_=HNSq_G&m3Jgrv&fbnJJneD zF5&IvQoRAL%hL%RY-)dIBLghV7po4%16PXH*4}09+(#4>#ICq0Bd7;EqU8^_zMhlN bW1Tb4Vg4(E@%xP59{BBn-yZlEdf-0*uMPZ{ literal 0 HcmV?d00001 diff --git a/validate_url.gemspec b/validate_url.gemspec index a06aabd..27a9e91 100644 --- a/validate_url.gemspec +++ b/validate_url.gemspec @@ -1,6 +1,6 @@ Gem::Specification.new do |s| s.name = 'validate_url' - s.version = '1.0.5.1' + s.version = '1.0.5.2' s.required_rubygems_version = Gem::Requirement.new('>= 0') if s.respond_to? :required_rubygems_version= s.require_paths = ['lib'] @@ -28,10 +28,10 @@ Gem::Specification.new do |s| s.rubygems_version = '2.4.5' s.summary = 'Library for validating urls in Rails.' - s.add_runtime_dependency('activemodel', ['>= 3.0.0', '< 7.0']) + s.add_runtime_dependency('activemodel', ['>= 3.0.0', '< 8']) s.add_runtime_dependency('addressable') s.add_runtime_dependency('public_suffix', ['~> 4.0.0']) - s.add_development_dependency('activerecord', ['< 7.0']) + s.add_development_dependency('activerecord', ['< 8.0']) s.add_development_dependency('concurrent-ruby', ['= 1.3.4']) s.add_development_dependency('diff-lcs', ['>= 1.1.2']) s.add_development_dependency('rake') From 355974daac0af225a785613a48a3cbcf17e03559 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Stefa=C5=84ski?= Date: Wed, 6 Aug 2025 10:16:53 +0200 Subject: [PATCH 2/5] [PEDSP-23002] Bump up activesupport runtime deps --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 864076f..0241fca 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -13,7 +13,7 @@ jobs: steps: - uses: actions/checkout@v3 - name: Set up Ruby ${{ matrix.ruby-version }} - uses: ruby/setup-ruby@v1.218.0 + uses: ruby/setup-ruby@v1 with: ruby-version: ${{ matrix.ruby-version }} bundler-cache: true @@ -31,7 +31,7 @@ jobs: uses: actions/checkout@v3 - name: Setup Ruby - uses: ruby/setup-ruby@v1.218.0 + uses: ruby/setup-ruby@v1 with: ruby-version: ${{ env.RUBY_VERSION }} bundler-cache: true From c44d835030b519177524aee433e24c62c2b92a94 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Stefa=C5=84ski?= Date: Wed, 6 Aug 2025 10:34:07 +0200 Subject: [PATCH 3/5] [PEDSP-23002] Bump up activesupport runtime deps --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0241fca..d586899 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -22,7 +22,9 @@ jobs: run: bundle exec rspec rubocop: name: linters / rubocop - runs-on: ubuntu-latest + runs-on: + group: SelfHostedDefault + labels: ubuntu-22.04-medium env: RUBY_VERSION: 3.1.7 RUBOCOP_VERSION: 1.74.0 From c2e06dcb8869ad4f37e9f80a20e823ce9187011b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Stefa=C5=84ski?= Date: Wed, 6 Aug 2025 10:43:35 +0200 Subject: [PATCH 4/5] [PEDSP-23002] Bump up activesupport runtime deps --- .github/workflows/ci.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d586899..b111772 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,7 +3,19 @@ on: push: branches: [$default-branch] pull_request: + + + jobs: + runnersTest: + runs-on: + group: SelfHostedDefault + labels: ubuntu-22.04-medium + steps: + - name: check out repository code + uses: actions/checkout@v3 + - name: test + run: ls test: name: tests / ruby runs-on: ubuntu-latest From b5940a0c05a390228f1d11ed6c37ac78ef073569 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Piotr=20Stefa=C5=84ski?= Date: Thu, 7 Aug 2025 08:21:05 +0200 Subject: [PATCH 5/5] Revert "[PEDSP-23002] Bump up activesupport runtime deps" This reverts commit c2e06dcb8869ad4f37e9f80a20e823ce9187011b. --- .github/workflows/ci.yml | 12 ------------ 1 file changed, 12 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b111772..d586899 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -3,19 +3,7 @@ on: push: branches: [$default-branch] pull_request: - - - jobs: - runnersTest: - runs-on: - group: SelfHostedDefault - labels: ubuntu-22.04-medium - steps: - - name: check out repository code - uses: actions/checkout@v3 - - name: test - run: ls test: name: tests / ruby runs-on: ubuntu-latest