From 3a4eb8c12feac0e92ed4777d0b9b8cdb04207048 Mon Sep 17 00:00:00 2001 From: amihaiemil Date: Fri, 1 May 2020 17:47:42 +0300 Subject: [PATCH 1/5] #9 first release version: 0.0.1 --- Gemfile.lock | 2 +- lib/version.rb | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 5764724..1ba5a85 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - ruby-stream-api (0.1.0) + ruby-stream-api (0.0.1) GEM remote: https://rubygems.org/ diff --git a/lib/version.rb b/lib/version.rb index 5f8970d..d4bcae9 100644 --- a/lib/version.rb +++ b/lib/version.rb @@ -23,5 +23,5 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. module Stream - VERSION = '0.1.0'.freeze + VERSION = '0.0.1'.freeze end From 66541697bcfaa9c51b7d31b0ab44539964e538fe Mon Sep 17 00:00:00 2001 From: amihaiemil Date: Fri, 1 May 2020 17:58:54 +0300 Subject: [PATCH 2/5] #9 encrypted release config --- .gitignore | 1 + rcfg/rubygems.yml.asc | 16 ++++++++++++++++ 2 files changed, 17 insertions(+) create mode 100644 rcfg/rubygems.yml.asc diff --git a/.gitignore b/.gitignore index aa7d46e..a7c88bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ +rubygems.yml .idea/* .DS_Store *.gem diff --git a/rcfg/rubygems.yml.asc b/rcfg/rubygems.yml.asc new file mode 100644 index 0000000..477661e --- /dev/null +++ b/rcfg/rubygems.yml.asc @@ -0,0 +1,16 @@ +-----BEGIN PGP MESSAGE----- + +hQEMA5qETcGag5w6AQf+NeUGuqLOXx3q0+CUyTnjLwRG6eqlMGzTSYLpTRPbjAS+ +xNForun5aXHN1fUEHwrca8Ny2Blf+NcpNG+EL1dv5dOhkc0Ljbeq7oS84c0JpXYa +h/e1SC3s1U/7vkJuPoTrTvBF+vqGil75FrSlrPWLVrJ/m3d3ICYYCQSlpsdzHMXz +SPiTBZ4BCTE9AmadFCxD9HAS65mzPUbEiS1iMkQsmGFL8LRccgwXkccRSXst+Tjz +L3au3+DYkFHIOReULORXzwn2dRy9aNEtQtmsatZcqjisqG9EHraFKff6dFzSenpD +mEdlohBYqBObtUR2Rwpm9yTlLzfpZp9wurF5qurGSNLAWAFv1T1P2gjrG+pwvK0C +vdg6UArcypUC0m9PHIl1VtugAxzFfRMLMAh1S1o0LqdkWscWAYY/zZvOBY10jT1H +PcuFSuzfJP8gK89aAjTZCgRW2lI0DS3tLzt4dfV+CmcOXwAaPAQpK+HVfgsvVjSB +OI4+7lcDPCZxUadtlm97h9i03I8X5OuG2O1fVty1+2FNHda+/MeVp4EWP4xiSaBj +1tgSQT+Dv3VDehjd+7bxugQw4vS5nPOCo4sq5MM7eUr1FVJ+nVwDs1VsEJhstTGl +WQQu8avfq0txvIfMus8YWGIHi90zvBlpynlrbhKZuJVlhwCOAmhE2hm1WHt7VYIr +cTQ3vbrmplHLQeJztGR9o9UlGd/bD6K5l4g= +=tPM8 +-----END PGP MESSAGE----- From ddde5219e03162ec4d6bb2c607a8b787ec196fba Mon Sep 17 00:00:00 2001 From: amihaiemil Date: Fri, 1 May 2020 18:05:17 +0300 Subject: [PATCH 3/5] snapshot dev version --- lib/version.rb | 2 +- release.sh | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 release.sh diff --git a/lib/version.rb b/lib/version.rb index d4bcae9..1225a18 100644 --- a/lib/version.rb +++ b/lib/version.rb @@ -23,5 +23,5 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. module Stream - VERSION = '0.0.1'.freeze + VERSION = '0.0.1-SNAPSHOT'.freeze end diff --git a/release.sh b/release.sh new file mode 100644 index 0000000..e69de29 From 92b342ba7ca58e8ae1f1198ffca402fd88740ff2 Mon Sep 17 00:00:00 2001 From: amihaiemil Date: Fri, 1 May 2020 18:15:22 +0300 Subject: [PATCH 4/5] #9 release.sh first draft --- Gemfile.lock | 2 +- lib/version.rb | 2 +- release.sh | 31 +++++++++++++++++++++++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 1ba5a85..88e7509 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,7 +1,7 @@ PATH remote: . specs: - ruby-stream-api (0.0.1) + ruby-stream-api (0.0.1.pre.SNAPSHOT) GEM remote: https://rubygems.org/ diff --git a/lib/version.rb b/lib/version.rb index 1225a18..e005cce 100644 --- a/lib/version.rb +++ b/lib/version.rb @@ -23,5 +23,5 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. module Stream - VERSION = '0.0.1-SNAPSHOT'.freeze + VERSION = '0.0.1-SNAPSHOT'.freeze # rultor end diff --git a/release.sh b/release.sh index e69de29..d0dbd78 100644 --- a/release.sh +++ b/release.sh @@ -0,0 +1,31 @@ +#!/bin/bash +# Release script to be run by Rultor. + +set -e +set -o pipefail + +CURRENT_VERSION=$(grep -o '[0-9]*\.[0-9]*\.[0-9]*-SNAPSHOT' -m 1 ./lib/version.rb) + +NUMBERS=($(echo $tag | grep -o -E '[0-9]+')) + +echo "CURRENT VERSION IS" +echo $CURRENT_VERSION + +NEXT_VERSION=${NUMBERS[0]}'.'${NUMBERS[1]}'.'$((${NUMBERS[2]}+1))'-SNAPSHOT' + +echo "RELEASE VERSION IS" +echo $tag + +echo "NEXT VERSION IS" +echo $NEXT_VERSION + +### Actual Script Here + +#set the release version in version.rb +### + +git commit -am "${NEXT_VERSION}" +git checkout master +git merge __rultor +git checkout __rultor + From caf82d9efe35c26e0f32071f122a7155a7c7b296 Mon Sep 17 00:00:00 2001 From: amihaiemil Date: Fri, 1 May 2020 18:31:11 +0300 Subject: [PATCH 5/5] #9 actual release script --- .rultor.yml | 10 ++++++---- release.sh | 10 ++++++++-- ruby-stream-api.gemspec | 2 +- 3 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.rultor.yml b/.rultor.yml index 75a4803..6eda00a 100644 --- a/.rultor.yml +++ b/.rultor.yml @@ -8,11 +8,13 @@ install: | merge: script: |- bundle exec rake -release: - script: |- - echo 'Nothing to release yet' - exit -1 deploy: script: |- echo 'Nothing to deploy yet' exit -1 +decrypt: + rubygems.yml: "repo/rcfg/rubygems.yml.asc" +release: + script: |- + chmod +x ./release.sh + ./release.sh diff --git a/release.sh b/release.sh index d0dbd78..bff6ca1 100644 --- a/release.sh +++ b/release.sh @@ -20,10 +20,16 @@ echo "NEXT VERSION IS" echo $NEXT_VERSION ### Actual Script Here - -#set the release version in version.rb +rm -rf *.gem +sed -i "s/'${CURRENT_VERSION}'.freeze # rultor/'${tag}'.freeze # rultor/" ./lib/version.rb +gem build ruby-stream-api.gemspec +chmod 0600 /home/r/rubygems.yml +gem push *.gem --config-file /home/r/rubygems.yml ### +# set next dev version in version.rb +sed -i "s/'${tag}'.freeze # rultor/'${NEXT_VERSION}'.freeze # rultor/" ./lib/version.rb + git commit -am "${NEXT_VERSION}" git checkout master git merge __rultor diff --git a/ruby-stream-api.gemspec b/ruby-stream-api.gemspec index e13d0db..0d687d9 100644 --- a/ruby-stream-api.gemspec +++ b/ruby-stream-api.gemspec @@ -11,7 +11,7 @@ Gem::Specification.new do |spec| spec.homepage = "https://github.com/ruby-ee/ruby-stream-api" spec.required_ruby_version = Gem::Requirement.new(">= 2.3.0") - spec.metadata["allowed_push_host"] = "TODO: Set to 'http://mygemserver.com'" + spec.metadata["allowed_push_host"] = "https://rubygems.org/" spec.metadata["homepage_uri"] = spec.homepage spec.metadata["source_code_uri"] = "https://github.com/ruby-ee/ruby-stream-api"