Skip to content

Commit

Permalink
Upgrade dependencies
Browse files Browse the repository at this point in the history
Co-authored-by: Aslak Hellesøy <aslak.hellesoy@smartbear.com>
Co-authored-by: vincent.capicotto <vincent.capicotto@hiptest.net>
  • Loading branch information
3 people committed Aug 17, 2020
1 parent 3e6dfd5 commit 7206472
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 6 deletions.
8 changes: 4 additions & 4 deletions cucumber-core.gemspec
Expand Up @@ -22,13 +22,13 @@ Gem::Specification.new do |s|
'source_code_uri' => 'https://github.com/cucumber/cucumber-ruby-core',
}

s.add_dependency 'cucumber-gherkin', '~> 14.1', '>= 14.1.0'
s.add_dependency 'cucumber-messages', '~> 12.3', '>= 12.3.2'
s.add_dependency 'cucumber-gherkin', '~> 15.0', '>= 15.0.2'
s.add_dependency 'cucumber-messages', '~> 13.0', '>= 13.0.1'
s.add_dependency 'cucumber-tag-expressions', '~> 2.0', '>= 2.0.4'

s.add_development_dependency 'coveralls', '~> 0.8', '>= 0.8.23'
s.add_development_dependency 'rake', '~> 13.0', '>= 13.0.0'
s.add_development_dependency 'rubocop', '~> 0.78', '>= 0.78.0'
s.add_development_dependency 'rake', '~> 13.0', '>= 13.0.1'
s.add_development_dependency 'rubocop', '~> 0.89', '>= 0.89.1'
s.add_development_dependency 'rspec', '~> 3.9', '>= 3.9.0'
s.add_development_dependency 'unindent', '~> 1.0', '>= 1.0'

Expand Down
7 changes: 5 additions & 2 deletions scripts/update-gemspec
Expand Up @@ -6,6 +6,9 @@ set -uf -o pipefail
IFS=$'\n'

gemspec=$(find . -type f -maxdepth 1 -name "*.gemspec")
if [ "${gemspec}" = "" ]; then
exit 0
fi
add_dependency_lines=$(cat ${gemspec} | grep "s.add_[a-z_]*dependency '[^']*'")
if [ $? -ne 0 ]; then
# No add_dependency_lines found - nothing to do
Expand All @@ -18,10 +21,10 @@ gems=$(echo "${add_dependency_lines}" | tr -s ' ' | cut -d ' ' -f3 | cut -d"'" -
while read -r gem; do
echo "upgrading ${gem}"
if [ "${gem}" = "bundler" ]; then
cat "${gemspec}" | sed "s/\(s.add_[a-z_]*dependency\) '${gem}'.*/\1 '${gem}', '~> 1.16', '>= 1.16.2'/" > ${gemspec}.tmp
cat "${gemspec}" | sed "s/\(s.add_[a-z_]*dependency\) '${gem}'.*/\1 '${gem}', '>= 1.16.2'/" > ${gemspec}.tmp
else
gem_line=$(gem list "${gem}" --remote --all --no-prerelease | grep "^${gem}\s")
latest_patch_version=$(echo "${gem_line}" | cut -d'(' -f2 | cut -d',' -f1 | cut -d' ' -f1)
latest_patch_version=$(echo "${gem_line}" | cut -d'(' -f2 | cut -d')' -f1 | cut -d',' -f1 | cut -d' ' -f1)
latest_minor_version=$(echo "${latest_patch_version}" | cut -d. -f1,2)
cat "${gemspec}" | sed "s/\(s.add_[a-z_]*dependency\) '${gem}'.*/\1 '${gem}', '~> ${latest_minor_version}', '>= ${latest_patch_version}'/" > ${gemspec}.tmp
fi
Expand Down

0 comments on commit 7206472

Please sign in to comment.