From c5f2228f4fcd498b807889f2ee6edce2e665c8e2 Mon Sep 17 00:00:00 2001 From: Saiqul Haq <1275215+saiqulhaq@users.noreply.github.com> Date: Fri, 2 Dec 2022 04:49:28 +0700 Subject: [PATCH] chore: update dry-configurable version and bump to v3 (#49) * chore: update dry-configurable version and bump to v3 * chore: update appraisals * fix: freeze mutable constant --- .gitignore | 2 - .stignore | 47 +++++++ Appraisals | 32 ++--- Dockerfile | 8 ++ firebase_dynamic_link.gemspec | 2 +- gemfiles/faraday_1.8.0_dry_0.11.gemfile.lock | 129 ------------------ gemfiles/faraday_1.8.0_dry_0.12.gemfile | 8 -- gemfiles/faraday_1.8.0_dry_0.12.gemfile.lock | 127 ----------------- gemfiles/faraday_1.8.0_dry_0.13.gemfile | 8 -- gemfiles/faraday_1.8.0_dry_0.15.gemfile | 8 -- gemfiles/faraday_1.8.0_dry_0.15.gemfile.lock | 127 ----------------- ....gemfile => faraday_1.8.0_dry_1.0.gemfile} | 2 +- ...ock => faraday_1.8.0_dry_1.0.gemfile.lock} | 41 +++--- gemfiles/faraday_2.3.0_dry_0.11.gemfile.lock | 113 --------------- gemfiles/faraday_2.3.0_dry_0.12.gemfile | 8 -- gemfiles/faraday_2.3.0_dry_0.12.gemfile.lock | 111 --------------- gemfiles/faraday_2.3.0_dry_0.13.gemfile | 8 -- gemfiles/faraday_2.3.0_dry_0.15.gemfile | 8 -- gemfiles/faraday_2.3.0_dry_0.15.gemfile.lock | 111 --------------- ....gemfile => faraday_2.3.0_dry_1.0.gemfile} | 2 +- ...ock => faraday_2.3.0_dry_1.0.gemfile.lock} | 41 +++--- k8s.yml | 52 +++++++ lib/firebase_dynamic_link/version.rb | 2 +- okteto.yml | 13 ++ spec/firebase_dynamic_link_spec.rb | 2 +- 25 files changed, 185 insertions(+), 827 deletions(-) create mode 100644 .stignore create mode 100644 Dockerfile delete mode 100644 gemfiles/faraday_1.8.0_dry_0.11.gemfile.lock delete mode 100644 gemfiles/faraday_1.8.0_dry_0.12.gemfile delete mode 100644 gemfiles/faraday_1.8.0_dry_0.12.gemfile.lock delete mode 100644 gemfiles/faraday_1.8.0_dry_0.13.gemfile delete mode 100644 gemfiles/faraday_1.8.0_dry_0.15.gemfile delete mode 100644 gemfiles/faraday_1.8.0_dry_0.15.gemfile.lock rename gemfiles/{faraday_1.8.0_dry_0.11.gemfile => faraday_1.8.0_dry_1.0.gemfile} (77%) rename gemfiles/{faraday_1.8.0_dry_0.13.gemfile.lock => faraday_1.8.0_dry_1.0.gemfile.lock} (82%) delete mode 100644 gemfiles/faraday_2.3.0_dry_0.11.gemfile.lock delete mode 100644 gemfiles/faraday_2.3.0_dry_0.12.gemfile delete mode 100644 gemfiles/faraday_2.3.0_dry_0.12.gemfile.lock delete mode 100644 gemfiles/faraday_2.3.0_dry_0.13.gemfile delete mode 100644 gemfiles/faraday_2.3.0_dry_0.15.gemfile delete mode 100644 gemfiles/faraday_2.3.0_dry_0.15.gemfile.lock rename gemfiles/{faraday_2.3.0_dry_0.11.gemfile => faraday_2.3.0_dry_1.0.gemfile} (77%) rename gemfiles/{faraday_2.3.0_dry_0.13.gemfile.lock => faraday_2.3.0_dry_1.0.gemfile.lock} (79%) create mode 100644 k8s.yml create mode 100644 okteto.yml diff --git a/.gitignore b/.gitignore index 5b516aa..2c6df69 100644 --- a/.gitignore +++ b/.gitignore @@ -13,7 +13,5 @@ spec/fixtures/vcr_cassettes/ coverage doc -Gemfile.lock -.env .secrets .ruby-version diff --git a/.stignore b/.stignore new file mode 100644 index 0000000..6cddddd --- /dev/null +++ b/.stignore @@ -0,0 +1,47 @@ +.git +*.gem +*.rbc +coverage +InstalledFiles +pkg +spec/reports +spec/examples.txt +test/tmp +test/version_tmp +tmp + +# Ignore Byebug command history file. +.byebug_history + +## Specific to RubyMotion: +.dat* +.repl_history +build +*.bridgesupport +build-iPhoneOS +build-iPhoneSimulator + +## Specific to RubyMotion (use of CocoaPods): +# +# We recommend against adding the Pods directory to your .gitignore. However +# you should judge for yourself, the pros and cons are mentioned at: +# https://guides.cocoapods.org/using/using-cocoapods.html#should-i-check-the-pods-directory-into-source-control +# +# vendor/Pods/ + +## Documentation cache and generated files: +.yardoc +_yardoc + +## Environment normalization: +vendor/bundle +lib/bundler/man + +# for a library or gem, you might want to ignore these files since the code is +# intended to run in multiple environments; otherwise, check them in: +# Gemfile.lock +# .ruby-version +# .ruby-gemset + +# unless supporting rvm < 1.11.0 or doing something fancy, ignore this: +.rvmrc diff --git a/Appraisals b/Appraisals index f2aa901..96bb289 100644 --- a/Appraisals +++ b/Appraisals @@ -1,41 +1,41 @@ # frozen_string_literal: true -appraise 'faraday-1.8.0-dry-0.11' do - gem 'dry-configurable', '0.11.6' +appraise 'faraday-1.8.0-dry-1.0' do + gem 'dry-configurable', '1.0.1' gem 'faraday', '1.8.0' end -appraise 'faraday-2.3.0-dry-0.11' do - gem 'dry-configurable', '0.11.6' +appraise 'faraday-2.3.0-dry-1.0' do + gem 'dry-configurable', '1.0.1' gem 'faraday', '2.3.0' end -appraise 'faraday-1.8.0-dry-0.12' do - gem 'dry-configurable', '0.12.1' +appraise 'faraday-1.8.0-dry-1.0' do + gem 'dry-configurable', '1.0.1' gem 'faraday', '1.8.0' end -appraise 'faraday-2.3.0-dry-0.12' do - gem 'dry-configurable', '0.12.1' +appraise 'faraday-2.3.0-dry-1.0' do + gem 'dry-configurable', '1.0.1' gem 'faraday', '2.3.0' end -appraise 'faraday-1.8.0-dry-0.13' do - gem 'dry-configurable', '0.13.0' +appraise 'faraday-1.8.0-dry-1.0' do + gem 'dry-configurable', '1.0.1' gem 'faraday', '1.8.0' end -appraise 'faraday-2.3.0-dry-0.13' do - gem 'dry-configurable', '0.13.0' +appraise 'faraday-2.3.0-dry-1.0' do + gem 'dry-configurable', '1.0.1' gem 'faraday', '2.3.0' end -appraise 'faraday-1.8.0-dry-0.15' do - gem 'dry-configurable', '0.15.0' +appraise 'faraday-1.8.0-dry-1.0' do + gem 'dry-configurable', '1.0.1' gem 'faraday', '1.8.0' end -appraise 'faraday-2.3.0-dry-0.15' do - gem 'dry-configurable', '0.15.0' +appraise 'faraday-2.3.0-dry-1.0' do + gem 'dry-configurable', '1.0.1' gem 'faraday', '2.3.0' end diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..9258fe8 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,8 @@ +FROM ruby:3.0 + +WORKDIR /usr/src/app +COPY . /usr/src/app/ +# RUN bundle config set frozen 'true' +RUN bundle install +# COPY Gemfile.lock /usr/src/app/Gemfile.lock +RUN pry diff --git a/firebase_dynamic_link.gemspec b/firebase_dynamic_link.gemspec index ce8b735..5a69755 100644 --- a/firebase_dynamic_link.gemspec +++ b/firebase_dynamic_link.gemspec @@ -25,7 +25,7 @@ Gem::Specification.new do |spec| spec.require_paths = ['lib'] spec.add_runtime_dependency 'case_transform2', '>= 1.0', '< 2.0' - spec.add_runtime_dependency 'dry-configurable', '>= 0.9', '< 1.0' + spec.add_runtime_dependency 'dry-configurable', '>= 1.0', '< 2.0' spec.add_runtime_dependency 'faraday', '>= 0.16', '< 3.0' spec.add_runtime_dependency 'faraday-net_http', '>= 1.0', '< 3.0' diff --git a/gemfiles/faraday_1.8.0_dry_0.11.gemfile.lock b/gemfiles/faraday_1.8.0_dry_0.11.gemfile.lock deleted file mode 100644 index 2b177df..0000000 --- a/gemfiles/faraday_1.8.0_dry_0.11.gemfile.lock +++ /dev/null @@ -1,129 +0,0 @@ -PATH - remote: .. - specs: - firebase_dynamic_link (1.1.0) - case_transform2 (>= 1.0, < 2.0) - dry-configurable (>= 0.9, < 1.0) - faraday (>= 0.16, < 3.0) - faraday-net_http (>= 1.0, < 3.0) - -GEM - remote: https://rubygems.org/ - specs: - appraisal (2.4.1) - bundler - rake - thor (>= 0.14.0) - ast (2.4.2) - bootsnap (1.9.4) - msgpack (~> 1.0) - bundle-audit (0.1.0) - bundler-audit - bundler-audit (0.9.1) - bundler (>= 1.2.0, < 3) - thor (~> 1.0) - case_transform2 (1.1.1) - coderay (1.1.3) - concurrent-ruby (1.1.10) - diff-lcs (1.5.0) - docile (1.4.0) - dotenv (2.7.6) - dry-configurable (0.11.6) - concurrent-ruby (~> 1.0) - dry-core (~> 0.4, >= 0.4.7) - dry-equalizer (~> 0.2) - dry-core (0.7.1) - concurrent-ruby (~> 1.0) - dry-equalizer (0.3.0) - faraday (1.8.0) - faraday-em_http (~> 1.0) - faraday-em_synchrony (~> 1.0) - faraday-excon (~> 1.1) - faraday-httpclient (~> 1.0.1) - faraday-net_http (~> 1.0) - faraday-net_http_persistent (~> 1.1) - faraday-patron (~> 1.0) - faraday-rack (~> 1.0) - multipart-post (>= 1.2, < 3) - ruby2_keywords (>= 0.0.4) - faraday-em_http (1.0.0) - faraday-em_synchrony (1.0.0) - faraday-excon (1.1.0) - faraday-httpclient (1.0.1) - faraday-net_http (1.0.1) - faraday-net_http_persistent (1.2.0) - faraday-patron (1.0.0) - faraday-rack (1.0.0) - json (2.6.2) - method_source (1.0.0) - msgpack (1.5.2) - multipart-post (2.1.1) - parallel (1.22.1) - parser (3.1.2.0) - ast (~> 2.4.1) - pry (0.14.1) - coderay (~> 1.1) - method_source (~> 1.0) - rainbow (3.1.1) - rake (13.0.6) - regexp_parser (2.4.0) - rexml (3.2.5) - rspec (3.10.0) - rspec-core (~> 3.10.0) - rspec-expectations (~> 3.10.0) - rspec-mocks (~> 3.10.0) - rspec-core (3.10.2) - rspec-support (~> 3.10.0) - rspec-expectations (3.10.2) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-mocks (3.10.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-support (3.10.3) - rubocop (1.30.0) - parallel (~> 1.10) - parser (>= 3.1.0.0) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.18.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.18.0) - parser (>= 3.1.1.0) - rubocop-rspec (2.5.0) - rubocop (~> 1.19) - ruby-progressbar (1.11.0) - ruby2_keywords (0.0.5) - simplecov (0.17.1) - docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - thor (1.2.1) - unicode-display_width (2.1.0) - vcr (4.0.0) - -PLATFORMS - x86_64-darwin-21 - -DEPENDENCIES - appraisal (~> 2.4.1) - bootsnap (~> 1.9.3) - bundle-audit (~> 0.1.0) - bundler (>= 2.0) - dotenv (~> 2.2, >= 2.2.2) - dry-configurable (= 0.11.6) - faraday (= 1.8.0) - firebase_dynamic_link! - pry (~> 0.14.1) - rake (>= 12.3.3) - rspec (~> 3.10.0) - rubocop (~> 1.22) - rubocop-rspec (~> 2.5.0) - simplecov (~> 0.17.1) - vcr (~> 4.0, >= 4.0.0) - -BUNDLED WITH - 2.3.14 diff --git a/gemfiles/faraday_1.8.0_dry_0.12.gemfile b/gemfiles/faraday_1.8.0_dry_0.12.gemfile deleted file mode 100644 index 610c61a..0000000 --- a/gemfiles/faraday_1.8.0_dry_0.12.gemfile +++ /dev/null @@ -1,8 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "dry-configurable", "0.12.1" -gem "faraday", "1.8.0" - -gemspec path: "../" diff --git a/gemfiles/faraday_1.8.0_dry_0.12.gemfile.lock b/gemfiles/faraday_1.8.0_dry_0.12.gemfile.lock deleted file mode 100644 index ae4e9d2..0000000 --- a/gemfiles/faraday_1.8.0_dry_0.12.gemfile.lock +++ /dev/null @@ -1,127 +0,0 @@ -PATH - remote: .. - specs: - firebase_dynamic_link (1.1.0) - case_transform2 (>= 1.0, < 2.0) - dry-configurable (>= 0.9, < 1.0) - faraday (>= 0.16, < 3.0) - faraday-net_http (>= 1.0, < 3.0) - -GEM - remote: https://rubygems.org/ - specs: - appraisal (2.4.1) - bundler - rake - thor (>= 0.14.0) - ast (2.4.2) - bootsnap (1.9.4) - msgpack (~> 1.0) - bundle-audit (0.1.0) - bundler-audit - bundler-audit (0.9.1) - bundler (>= 1.2.0, < 3) - thor (~> 1.0) - case_transform2 (1.1.1) - coderay (1.1.3) - concurrent-ruby (1.1.10) - diff-lcs (1.5.0) - docile (1.4.0) - dotenv (2.7.6) - dry-configurable (0.12.1) - concurrent-ruby (~> 1.0) - dry-core (~> 0.5, >= 0.5.0) - dry-core (0.7.1) - concurrent-ruby (~> 1.0) - faraday (1.8.0) - faraday-em_http (~> 1.0) - faraday-em_synchrony (~> 1.0) - faraday-excon (~> 1.1) - faraday-httpclient (~> 1.0.1) - faraday-net_http (~> 1.0) - faraday-net_http_persistent (~> 1.1) - faraday-patron (~> 1.0) - faraday-rack (~> 1.0) - multipart-post (>= 1.2, < 3) - ruby2_keywords (>= 0.0.4) - faraday-em_http (1.0.0) - faraday-em_synchrony (1.0.0) - faraday-excon (1.1.0) - faraday-httpclient (1.0.1) - faraday-net_http (1.0.1) - faraday-net_http_persistent (1.2.0) - faraday-patron (1.0.0) - faraday-rack (1.0.0) - json (2.6.2) - method_source (1.0.0) - msgpack (1.5.2) - multipart-post (2.1.1) - parallel (1.22.1) - parser (3.1.2.0) - ast (~> 2.4.1) - pry (0.14.1) - coderay (~> 1.1) - method_source (~> 1.0) - rainbow (3.1.1) - rake (13.0.6) - regexp_parser (2.4.0) - rexml (3.2.5) - rspec (3.10.0) - rspec-core (~> 3.10.0) - rspec-expectations (~> 3.10.0) - rspec-mocks (~> 3.10.0) - rspec-core (3.10.2) - rspec-support (~> 3.10.0) - rspec-expectations (3.10.2) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-mocks (3.10.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-support (3.10.3) - rubocop (1.30.0) - parallel (~> 1.10) - parser (>= 3.1.0.0) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.18.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.18.0) - parser (>= 3.1.1.0) - rubocop-rspec (2.5.0) - rubocop (~> 1.19) - ruby-progressbar (1.11.0) - ruby2_keywords (0.0.5) - simplecov (0.17.1) - docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - thor (1.2.1) - unicode-display_width (2.1.0) - vcr (4.0.0) - -PLATFORMS - x86_64-darwin-21 - -DEPENDENCIES - appraisal (~> 2.4.1) - bootsnap (~> 1.9.3) - bundle-audit (~> 0.1.0) - bundler (>= 2.0) - dotenv (~> 2.2, >= 2.2.2) - dry-configurable (= 0.12.1) - faraday (= 1.8.0) - firebase_dynamic_link! - pry (~> 0.14.1) - rake (>= 12.3.3) - rspec (~> 3.10.0) - rubocop (~> 1.22) - rubocop-rspec (~> 2.5.0) - simplecov (~> 0.17.1) - vcr (~> 4.0, >= 4.0.0) - -BUNDLED WITH - 2.3.14 diff --git a/gemfiles/faraday_1.8.0_dry_0.13.gemfile b/gemfiles/faraday_1.8.0_dry_0.13.gemfile deleted file mode 100644 index a3b50cf..0000000 --- a/gemfiles/faraday_1.8.0_dry_0.13.gemfile +++ /dev/null @@ -1,8 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "dry-configurable", "0.13.0" -gem "faraday", "1.8.0" - -gemspec path: "../" diff --git a/gemfiles/faraday_1.8.0_dry_0.15.gemfile b/gemfiles/faraday_1.8.0_dry_0.15.gemfile deleted file mode 100644 index 13cdb4c..0000000 --- a/gemfiles/faraday_1.8.0_dry_0.15.gemfile +++ /dev/null @@ -1,8 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "dry-configurable", "0.15.0" -gem "faraday", "1.8.0" - -gemspec path: "../" diff --git a/gemfiles/faraday_1.8.0_dry_0.15.gemfile.lock b/gemfiles/faraday_1.8.0_dry_0.15.gemfile.lock deleted file mode 100644 index 27dded2..0000000 --- a/gemfiles/faraday_1.8.0_dry_0.15.gemfile.lock +++ /dev/null @@ -1,127 +0,0 @@ -PATH - remote: .. - specs: - firebase_dynamic_link (1.1.0) - case_transform2 (>= 1.0, < 2.0) - dry-configurable (>= 0.9, < 1.0) - faraday (>= 0.16, < 3.0) - faraday-net_http (>= 1.0, < 3.0) - -GEM - remote: https://rubygems.org/ - specs: - appraisal (2.4.1) - bundler - rake - thor (>= 0.14.0) - ast (2.4.2) - bootsnap (1.9.4) - msgpack (~> 1.0) - bundle-audit (0.1.0) - bundler-audit - bundler-audit (0.9.1) - bundler (>= 1.2.0, < 3) - thor (~> 1.0) - case_transform2 (1.1.1) - coderay (1.1.3) - concurrent-ruby (1.1.10) - diff-lcs (1.5.0) - docile (1.4.0) - dotenv (2.7.6) - dry-configurable (0.15.0) - concurrent-ruby (~> 1.0) - dry-core (~> 0.6) - dry-core (0.7.1) - concurrent-ruby (~> 1.0) - faraday (1.8.0) - faraday-em_http (~> 1.0) - faraday-em_synchrony (~> 1.0) - faraday-excon (~> 1.1) - faraday-httpclient (~> 1.0.1) - faraday-net_http (~> 1.0) - faraday-net_http_persistent (~> 1.1) - faraday-patron (~> 1.0) - faraday-rack (~> 1.0) - multipart-post (>= 1.2, < 3) - ruby2_keywords (>= 0.0.4) - faraday-em_http (1.0.0) - faraday-em_synchrony (1.0.0) - faraday-excon (1.1.0) - faraday-httpclient (1.0.1) - faraday-net_http (1.0.1) - faraday-net_http_persistent (1.2.0) - faraday-patron (1.0.0) - faraday-rack (1.0.0) - json (2.6.2) - method_source (1.0.0) - msgpack (1.5.2) - multipart-post (2.1.1) - parallel (1.22.1) - parser (3.1.2.0) - ast (~> 2.4.1) - pry (0.14.1) - coderay (~> 1.1) - method_source (~> 1.0) - rainbow (3.1.1) - rake (13.0.6) - regexp_parser (2.4.0) - rexml (3.2.5) - rspec (3.10.0) - rspec-core (~> 3.10.0) - rspec-expectations (~> 3.10.0) - rspec-mocks (~> 3.10.0) - rspec-core (3.10.2) - rspec-support (~> 3.10.0) - rspec-expectations (3.10.2) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-mocks (3.10.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-support (3.10.3) - rubocop (1.30.0) - parallel (~> 1.10) - parser (>= 3.1.0.0) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.18.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.18.0) - parser (>= 3.1.1.0) - rubocop-rspec (2.5.0) - rubocop (~> 1.19) - ruby-progressbar (1.11.0) - ruby2_keywords (0.0.5) - simplecov (0.17.1) - docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - thor (1.2.1) - unicode-display_width (2.1.0) - vcr (4.0.0) - -PLATFORMS - x86_64-darwin-21 - -DEPENDENCIES - appraisal (~> 2.4.1) - bootsnap (~> 1.9.3) - bundle-audit (~> 0.1.0) - bundler (>= 2.0) - dotenv (~> 2.2, >= 2.2.2) - dry-configurable (= 0.15.0) - faraday (= 1.8.0) - firebase_dynamic_link! - pry (~> 0.14.1) - rake (>= 12.3.3) - rspec (~> 3.10.0) - rubocop (~> 1.22) - rubocop-rspec (~> 2.5.0) - simplecov (~> 0.17.1) - vcr (~> 4.0, >= 4.0.0) - -BUNDLED WITH - 2.3.14 diff --git a/gemfiles/faraday_1.8.0_dry_0.11.gemfile b/gemfiles/faraday_1.8.0_dry_1.0.gemfile similarity index 77% rename from gemfiles/faraday_1.8.0_dry_0.11.gemfile rename to gemfiles/faraday_1.8.0_dry_1.0.gemfile index df71e63..0e190b7 100644 --- a/gemfiles/faraday_1.8.0_dry_0.11.gemfile +++ b/gemfiles/faraday_1.8.0_dry_1.0.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -gem "dry-configurable", "0.11.6" +gem "dry-configurable", "1.0.1" gem "faraday", "1.8.0" gemspec path: "../" diff --git a/gemfiles/faraday_1.8.0_dry_0.13.gemfile.lock b/gemfiles/faraday_1.8.0_dry_1.0.gemfile.lock similarity index 82% rename from gemfiles/faraday_1.8.0_dry_0.13.gemfile.lock rename to gemfiles/faraday_1.8.0_dry_1.0.gemfile.lock index bea8dbd..74fa023 100644 --- a/gemfiles/faraday_1.8.0_dry_0.13.gemfile.lock +++ b/gemfiles/faraday_1.8.0_dry_1.0.gemfile.lock @@ -1,9 +1,9 @@ PATH remote: .. specs: - firebase_dynamic_link (1.1.0) + firebase_dynamic_link (3.0.0) case_transform2 (>= 1.0, < 2.0) - dry-configurable (>= 0.9, < 1.0) + dry-configurable (>= 1.0, < 2.0) faraday (>= 0.16, < 3.0) faraday-net_http (>= 1.0, < 3.0) @@ -27,12 +27,13 @@ GEM concurrent-ruby (1.1.10) diff-lcs (1.5.0) docile (1.4.0) - dotenv (2.7.6) - dry-configurable (0.13.0) - concurrent-ruby (~> 1.0) - dry-core (~> 0.6) - dry-core (0.7.1) + dotenv (2.8.1) + dry-configurable (1.0.1) + dry-core (~> 1.0, < 2) + zeitwerk (~> 2.6) + dry-core (1.0.0) concurrent-ruby (~> 1.0) + zeitwerk (~> 2.6) faraday (1.8.0) faraday-em_http (~> 1.0) faraday-em_synchrony (~> 1.0) @@ -54,17 +55,17 @@ GEM faraday-rack (1.0.0) json (2.6.2) method_source (1.0.0) - msgpack (1.5.2) - multipart-post (2.1.1) + msgpack (1.6.0) + multipart-post (2.2.3) parallel (1.22.1) - parser (3.1.2.0) + parser (3.1.3.0) ast (~> 2.4.1) pry (0.14.1) coderay (~> 1.1) method_source (~> 1.0) rainbow (3.1.1) rake (13.0.6) - regexp_parser (2.4.0) + regexp_parser (2.6.1) rexml (3.2.5) rspec (3.10.0) rspec-core (~> 3.10.0) @@ -79,16 +80,17 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.10.0) rspec-support (3.10.3) - rubocop (1.30.0) + rubocop (1.39.0) + json (~> 2.3) parallel (~> 1.10) - parser (>= 3.1.0.0) + parser (>= 3.1.2.1) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.18.0, < 2.0) + rubocop-ast (>= 1.23.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.18.0) + rubocop-ast (1.24.0) parser (>= 3.1.1.0) rubocop-rspec (2.5.0) rubocop (~> 1.19) @@ -100,11 +102,12 @@ GEM simplecov-html (~> 0.10.0) simplecov-html (0.10.2) thor (1.2.1) - unicode-display_width (2.1.0) + unicode-display_width (2.3.0) vcr (4.0.0) + zeitwerk (2.6.6) PLATFORMS - x86_64-darwin-21 + x86_64-linux DEPENDENCIES appraisal (~> 2.4.1) @@ -112,7 +115,7 @@ DEPENDENCIES bundle-audit (~> 0.1.0) bundler (>= 2.0) dotenv (~> 2.2, >= 2.2.2) - dry-configurable (= 0.13.0) + dry-configurable (= 1.0.1) faraday (= 1.8.0) firebase_dynamic_link! pry (~> 0.14.1) @@ -124,4 +127,4 @@ DEPENDENCIES vcr (~> 4.0, >= 4.0.0) BUNDLED WITH - 2.3.14 + 2.2.33 diff --git a/gemfiles/faraday_2.3.0_dry_0.11.gemfile.lock b/gemfiles/faraday_2.3.0_dry_0.11.gemfile.lock deleted file mode 100644 index 6e2242e..0000000 --- a/gemfiles/faraday_2.3.0_dry_0.11.gemfile.lock +++ /dev/null @@ -1,113 +0,0 @@ -PATH - remote: .. - specs: - firebase_dynamic_link (1.1.0) - case_transform2 (>= 1.0, < 2.0) - dry-configurable (>= 0.9, < 1.0) - faraday (>= 0.16, < 3.0) - faraday-net_http (>= 1.0, < 3.0) - -GEM - remote: https://rubygems.org/ - specs: - appraisal (2.4.1) - bundler - rake - thor (>= 0.14.0) - ast (2.4.2) - bootsnap (1.9.4) - msgpack (~> 1.0) - bundle-audit (0.1.0) - bundler-audit - bundler-audit (0.9.1) - bundler (>= 1.2.0, < 3) - thor (~> 1.0) - case_transform2 (1.1.1) - coderay (1.1.3) - concurrent-ruby (1.1.10) - diff-lcs (1.5.0) - docile (1.4.0) - dotenv (2.7.6) - dry-configurable (0.11.6) - concurrent-ruby (~> 1.0) - dry-core (~> 0.4, >= 0.4.7) - dry-equalizer (~> 0.2) - dry-core (0.7.1) - concurrent-ruby (~> 1.0) - dry-equalizer (0.3.0) - faraday (2.3.0) - faraday-net_http (~> 2.0) - ruby2_keywords (>= 0.0.4) - faraday-net_http (2.0.3) - json (2.6.2) - method_source (1.0.0) - msgpack (1.5.2) - parallel (1.22.1) - parser (3.1.2.0) - ast (~> 2.4.1) - pry (0.14.1) - coderay (~> 1.1) - method_source (~> 1.0) - rainbow (3.1.1) - rake (13.0.6) - regexp_parser (2.4.0) - rexml (3.2.5) - rspec (3.10.0) - rspec-core (~> 3.10.0) - rspec-expectations (~> 3.10.0) - rspec-mocks (~> 3.10.0) - rspec-core (3.10.2) - rspec-support (~> 3.10.0) - rspec-expectations (3.10.2) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-mocks (3.10.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-support (3.10.3) - rubocop (1.30.0) - parallel (~> 1.10) - parser (>= 3.1.0.0) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.18.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.18.0) - parser (>= 3.1.1.0) - rubocop-rspec (2.5.0) - rubocop (~> 1.19) - ruby-progressbar (1.11.0) - ruby2_keywords (0.0.5) - simplecov (0.17.1) - docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - thor (1.2.1) - unicode-display_width (2.1.0) - vcr (4.0.0) - -PLATFORMS - x86_64-darwin-21 - -DEPENDENCIES - appraisal (~> 2.4.1) - bootsnap (~> 1.9.3) - bundle-audit (~> 0.1.0) - bundler (>= 2.0) - dotenv (~> 2.2, >= 2.2.2) - dry-configurable (= 0.11.6) - faraday (= 2.3.0) - firebase_dynamic_link! - pry (~> 0.14.1) - rake (>= 12.3.3) - rspec (~> 3.10.0) - rubocop (~> 1.22) - rubocop-rspec (~> 2.5.0) - simplecov (~> 0.17.1) - vcr (~> 4.0, >= 4.0.0) - -BUNDLED WITH - 2.3.14 diff --git a/gemfiles/faraday_2.3.0_dry_0.12.gemfile b/gemfiles/faraday_2.3.0_dry_0.12.gemfile deleted file mode 100644 index 1c85974..0000000 --- a/gemfiles/faraday_2.3.0_dry_0.12.gemfile +++ /dev/null @@ -1,8 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "dry-configurable", "0.12.1" -gem "faraday", "2.3.0" - -gemspec path: "../" diff --git a/gemfiles/faraday_2.3.0_dry_0.12.gemfile.lock b/gemfiles/faraday_2.3.0_dry_0.12.gemfile.lock deleted file mode 100644 index 410a20d..0000000 --- a/gemfiles/faraday_2.3.0_dry_0.12.gemfile.lock +++ /dev/null @@ -1,111 +0,0 @@ -PATH - remote: .. - specs: - firebase_dynamic_link (1.1.0) - case_transform2 (>= 1.0, < 2.0) - dry-configurable (>= 0.9, < 1.0) - faraday (>= 0.16, < 3.0) - faraday-net_http (>= 1.0, < 3.0) - -GEM - remote: https://rubygems.org/ - specs: - appraisal (2.4.1) - bundler - rake - thor (>= 0.14.0) - ast (2.4.2) - bootsnap (1.9.4) - msgpack (~> 1.0) - bundle-audit (0.1.0) - bundler-audit - bundler-audit (0.9.1) - bundler (>= 1.2.0, < 3) - thor (~> 1.0) - case_transform2 (1.1.1) - coderay (1.1.3) - concurrent-ruby (1.1.10) - diff-lcs (1.5.0) - docile (1.4.0) - dotenv (2.7.6) - dry-configurable (0.12.1) - concurrent-ruby (~> 1.0) - dry-core (~> 0.5, >= 0.5.0) - dry-core (0.7.1) - concurrent-ruby (~> 1.0) - faraday (2.3.0) - faraday-net_http (~> 2.0) - ruby2_keywords (>= 0.0.4) - faraday-net_http (2.0.3) - json (2.6.2) - method_source (1.0.0) - msgpack (1.5.2) - parallel (1.22.1) - parser (3.1.2.0) - ast (~> 2.4.1) - pry (0.14.1) - coderay (~> 1.1) - method_source (~> 1.0) - rainbow (3.1.1) - rake (13.0.6) - regexp_parser (2.4.0) - rexml (3.2.5) - rspec (3.10.0) - rspec-core (~> 3.10.0) - rspec-expectations (~> 3.10.0) - rspec-mocks (~> 3.10.0) - rspec-core (3.10.2) - rspec-support (~> 3.10.0) - rspec-expectations (3.10.2) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-mocks (3.10.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-support (3.10.3) - rubocop (1.30.0) - parallel (~> 1.10) - parser (>= 3.1.0.0) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.18.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.18.0) - parser (>= 3.1.1.0) - rubocop-rspec (2.5.0) - rubocop (~> 1.19) - ruby-progressbar (1.11.0) - ruby2_keywords (0.0.5) - simplecov (0.17.1) - docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - thor (1.2.1) - unicode-display_width (2.1.0) - vcr (4.0.0) - -PLATFORMS - x86_64-darwin-21 - -DEPENDENCIES - appraisal (~> 2.4.1) - bootsnap (~> 1.9.3) - bundle-audit (~> 0.1.0) - bundler (>= 2.0) - dotenv (~> 2.2, >= 2.2.2) - dry-configurable (= 0.12.1) - faraday (= 2.3.0) - firebase_dynamic_link! - pry (~> 0.14.1) - rake (>= 12.3.3) - rspec (~> 3.10.0) - rubocop (~> 1.22) - rubocop-rspec (~> 2.5.0) - simplecov (~> 0.17.1) - vcr (~> 4.0, >= 4.0.0) - -BUNDLED WITH - 2.3.14 diff --git a/gemfiles/faraday_2.3.0_dry_0.13.gemfile b/gemfiles/faraday_2.3.0_dry_0.13.gemfile deleted file mode 100644 index b005835..0000000 --- a/gemfiles/faraday_2.3.0_dry_0.13.gemfile +++ /dev/null @@ -1,8 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "dry-configurable", "0.13.0" -gem "faraday", "2.3.0" - -gemspec path: "../" diff --git a/gemfiles/faraday_2.3.0_dry_0.15.gemfile b/gemfiles/faraday_2.3.0_dry_0.15.gemfile deleted file mode 100644 index 83d81d8..0000000 --- a/gemfiles/faraday_2.3.0_dry_0.15.gemfile +++ /dev/null @@ -1,8 +0,0 @@ -# This file was generated by Appraisal - -source "https://rubygems.org" - -gem "dry-configurable", "0.15.0" -gem "faraday", "2.3.0" - -gemspec path: "../" diff --git a/gemfiles/faraday_2.3.0_dry_0.15.gemfile.lock b/gemfiles/faraday_2.3.0_dry_0.15.gemfile.lock deleted file mode 100644 index bc0ec52..0000000 --- a/gemfiles/faraday_2.3.0_dry_0.15.gemfile.lock +++ /dev/null @@ -1,111 +0,0 @@ -PATH - remote: .. - specs: - firebase_dynamic_link (1.1.0) - case_transform2 (>= 1.0, < 2.0) - dry-configurable (>= 0.9, < 1.0) - faraday (>= 0.16, < 3.0) - faraday-net_http (>= 1.0, < 3.0) - -GEM - remote: https://rubygems.org/ - specs: - appraisal (2.4.1) - bundler - rake - thor (>= 0.14.0) - ast (2.4.2) - bootsnap (1.9.4) - msgpack (~> 1.0) - bundle-audit (0.1.0) - bundler-audit - bundler-audit (0.9.1) - bundler (>= 1.2.0, < 3) - thor (~> 1.0) - case_transform2 (1.1.1) - coderay (1.1.3) - concurrent-ruby (1.1.10) - diff-lcs (1.5.0) - docile (1.4.0) - dotenv (2.7.6) - dry-configurable (0.15.0) - concurrent-ruby (~> 1.0) - dry-core (~> 0.6) - dry-core (0.7.1) - concurrent-ruby (~> 1.0) - faraday (2.3.0) - faraday-net_http (~> 2.0) - ruby2_keywords (>= 0.0.4) - faraday-net_http (2.0.3) - json (2.6.2) - method_source (1.0.0) - msgpack (1.5.2) - parallel (1.22.1) - parser (3.1.2.0) - ast (~> 2.4.1) - pry (0.14.1) - coderay (~> 1.1) - method_source (~> 1.0) - rainbow (3.1.1) - rake (13.0.6) - regexp_parser (2.4.0) - rexml (3.2.5) - rspec (3.10.0) - rspec-core (~> 3.10.0) - rspec-expectations (~> 3.10.0) - rspec-mocks (~> 3.10.0) - rspec-core (3.10.2) - rspec-support (~> 3.10.0) - rspec-expectations (3.10.2) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-mocks (3.10.3) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.10.0) - rspec-support (3.10.3) - rubocop (1.30.0) - parallel (~> 1.10) - parser (>= 3.1.0.0) - rainbow (>= 2.2.2, < 4.0) - regexp_parser (>= 1.8, < 3.0) - rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.18.0, < 2.0) - ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.18.0) - parser (>= 3.1.1.0) - rubocop-rspec (2.5.0) - rubocop (~> 1.19) - ruby-progressbar (1.11.0) - ruby2_keywords (0.0.5) - simplecov (0.17.1) - docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - thor (1.2.1) - unicode-display_width (2.1.0) - vcr (4.0.0) - -PLATFORMS - x86_64-darwin-21 - -DEPENDENCIES - appraisal (~> 2.4.1) - bootsnap (~> 1.9.3) - bundle-audit (~> 0.1.0) - bundler (>= 2.0) - dotenv (~> 2.2, >= 2.2.2) - dry-configurable (= 0.15.0) - faraday (= 2.3.0) - firebase_dynamic_link! - pry (~> 0.14.1) - rake (>= 12.3.3) - rspec (~> 3.10.0) - rubocop (~> 1.22) - rubocop-rspec (~> 2.5.0) - simplecov (~> 0.17.1) - vcr (~> 4.0, >= 4.0.0) - -BUNDLED WITH - 2.3.14 diff --git a/gemfiles/faraday_2.3.0_dry_0.11.gemfile b/gemfiles/faraday_2.3.0_dry_1.0.gemfile similarity index 77% rename from gemfiles/faraday_2.3.0_dry_0.11.gemfile rename to gemfiles/faraday_2.3.0_dry_1.0.gemfile index 615890a..ab77d48 100644 --- a/gemfiles/faraday_2.3.0_dry_0.11.gemfile +++ b/gemfiles/faraday_2.3.0_dry_1.0.gemfile @@ -2,7 +2,7 @@ source "https://rubygems.org" -gem "dry-configurable", "0.11.6" +gem "dry-configurable", "1.0.1" gem "faraday", "2.3.0" gemspec path: "../" diff --git a/gemfiles/faraday_2.3.0_dry_0.13.gemfile.lock b/gemfiles/faraday_2.3.0_dry_1.0.gemfile.lock similarity index 79% rename from gemfiles/faraday_2.3.0_dry_0.13.gemfile.lock rename to gemfiles/faraday_2.3.0_dry_1.0.gemfile.lock index a8a5772..f69d632 100644 --- a/gemfiles/faraday_2.3.0_dry_0.13.gemfile.lock +++ b/gemfiles/faraday_2.3.0_dry_1.0.gemfile.lock @@ -1,9 +1,9 @@ PATH remote: .. specs: - firebase_dynamic_link (1.1.0) + firebase_dynamic_link (3.0.0) case_transform2 (>= 1.0, < 2.0) - dry-configurable (>= 0.9, < 1.0) + dry-configurable (>= 1.0, < 2.0) faraday (>= 0.16, < 3.0) faraday-net_http (>= 1.0, < 3.0) @@ -27,28 +27,29 @@ GEM concurrent-ruby (1.1.10) diff-lcs (1.5.0) docile (1.4.0) - dotenv (2.7.6) - dry-configurable (0.13.0) - concurrent-ruby (~> 1.0) - dry-core (~> 0.6) - dry-core (0.7.1) + dotenv (2.8.1) + dry-configurable (1.0.1) + dry-core (~> 1.0, < 2) + zeitwerk (~> 2.6) + dry-core (1.0.0) concurrent-ruby (~> 1.0) + zeitwerk (~> 2.6) faraday (2.3.0) faraday-net_http (~> 2.0) ruby2_keywords (>= 0.0.4) - faraday-net_http (2.0.3) + faraday-net_http (2.1.0) json (2.6.2) method_source (1.0.0) - msgpack (1.5.2) + msgpack (1.6.0) parallel (1.22.1) - parser (3.1.2.0) + parser (3.1.3.0) ast (~> 2.4.1) pry (0.14.1) coderay (~> 1.1) method_source (~> 1.0) rainbow (3.1.1) rake (13.0.6) - regexp_parser (2.4.0) + regexp_parser (2.6.1) rexml (3.2.5) rspec (3.10.0) rspec-core (~> 3.10.0) @@ -63,16 +64,17 @@ GEM diff-lcs (>= 1.2.0, < 2.0) rspec-support (~> 3.10.0) rspec-support (3.10.3) - rubocop (1.30.0) + rubocop (1.39.0) + json (~> 2.3) parallel (~> 1.10) - parser (>= 3.1.0.0) + parser (>= 3.1.2.1) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.18.0, < 2.0) + rubocop-ast (>= 1.23.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 1.4.0, < 3.0) - rubocop-ast (1.18.0) + rubocop-ast (1.24.0) parser (>= 3.1.1.0) rubocop-rspec (2.5.0) rubocop (~> 1.19) @@ -84,11 +86,12 @@ GEM simplecov-html (~> 0.10.0) simplecov-html (0.10.2) thor (1.2.1) - unicode-display_width (2.1.0) + unicode-display_width (2.3.0) vcr (4.0.0) + zeitwerk (2.6.6) PLATFORMS - x86_64-darwin-21 + x86_64-linux DEPENDENCIES appraisal (~> 2.4.1) @@ -96,7 +99,7 @@ DEPENDENCIES bundle-audit (~> 0.1.0) bundler (>= 2.0) dotenv (~> 2.2, >= 2.2.2) - dry-configurable (= 0.13.0) + dry-configurable (= 1.0.1) faraday (= 2.3.0) firebase_dynamic_link! pry (~> 0.14.1) @@ -108,4 +111,4 @@ DEPENDENCIES vcr (~> 4.0, >= 4.0.0) BUNDLED WITH - 2.3.14 + 2.2.33 diff --git a/k8s.yml b/k8s.yml new file mode 100644 index 0000000..4ce6a43 --- /dev/null +++ b/k8s.yml @@ -0,0 +1,52 @@ +apiVersion: apps/v1 +kind: Deployment +metadata: + name: firebase-dynamic-link +spec: + replicas: 1 + selector: + matchLabels: + app: firebase-dynamic-link + template: + metadata: + labels: + app: firebase-dynamic-link + spec: + terminationGracePeriodSeconds: 0 + containers: + - image: localhost:5000/firebase_dynamic_link:v3 + name: firebase-dynamic-link + +--- + +apiVersion: v1 +kind: Service +metadata: + name: firebase-dynamic-link +spec: + type: ClusterIP + ports: + - name: "firebase-dynamic-link" + port: 8080 + selector: + app: firebase-dynamic-link + +--- + +apiVersion: networking.k8s.io/v1 +kind: Ingress +metadata: + name: firebase-dynamic-link + annotations: + dev.okteto.com/generate-host: firebase-dynamic-link +spec: + rules: + - http: + paths: + - backend: + service: + name: firebase-dynamic-link + port: + number: 8080 + path: / + pathType: ImplementationSpecific diff --git a/lib/firebase_dynamic_link/version.rb b/lib/firebase_dynamic_link/version.rb index 512a4eb..608f9a4 100644 --- a/lib/firebase_dynamic_link/version.rb +++ b/lib/firebase_dynamic_link/version.rb @@ -1,5 +1,5 @@ # frozen_string_literal: true module FirebaseDynamicLink - VERSION = '2.0.1' + VERSION = '3.0.0'.freeze end diff --git a/okteto.yml b/okteto.yml new file mode 100644 index 0000000..f420731 --- /dev/null +++ b/okteto.yml @@ -0,0 +1,13 @@ +build: + firebase-dynamic-link: + image: localhost:5000/firebase_dynamic_link:v3 + dockerfile: Dockerfile +deploy: + - kubectl apply -f k8s.yml +dev: + firebase-dynamic-link: + command: bash + sync: + - .:/usr/src/app + # volumes: + # - /usr/local/bundle/cache diff --git a/spec/firebase_dynamic_link_spec.rb b/spec/firebase_dynamic_link_spec.rb index 4ed6145..15f5a4f 100644 --- a/spec/firebase_dynamic_link_spec.rb +++ b/spec/firebase_dynamic_link_spec.rb @@ -6,7 +6,7 @@ before(:all) { described_class.reset_config } it 'has a version number' do - expect(FirebaseDynamicLink::VERSION).to eq('2.0.1') + expect(FirebaseDynamicLink::VERSION).to eq('3.0.0') end describe '.config' do