scripts/release in recurly-3.3.0 vs scripts/release in recurly-3.3.1
- old
+ new
@@ -1,11 +1,30 @@
#!/usr/bin/env bash
set -e
-# Clean up any leftover gems
-rm -f *.gem
+# TODO this file could be gone
+RELEASED_LOG="/tmp/ruby-pending-changes.md"
+THIS_VERSION=$(./scripts/bump --this-version)
+# Finally need to update the full changelog
+./scripts/changelog
+git add CHANGELOG.md
+git commit -m "Update Changelog for Release $THIS_VERSION"
+git push origin master
+
+# publish
+# Clean up any leftover gems
+rm -f ./*.gem
# Build the new gem
gem build recurly.gemspec
-
# Push what should be the only gem present
-gem push *.gem
+gem push ./*.gem
+
+# create release
+hub release create -c -F "$RELEASED_LOG" "$THIS_VERSION"
+
+# Copy-pasteable messages for announcments
+echo ":ruby: Ruby $THIS_VERSION Released :ruby:"
+echo ":rubygems: Rubygems: https://rubygems.org/gems/recurly/versions/$THIS_VERSION"
+echo "Release: https://github.com/recurly/recurly-client-ruby/releases/tag/$THIS_VERSION"
+echo "Changelog:"
+cat "$RELEASED_LOG"
\ No newline at end of file