Stateless Code | Codecast: Create a RubyGem 85: Release Version 0.4.0! @StatelessCode | Uploaded November 2021 | Updated October 2024, 3 hours ago.
This is the 85th video in the NerdDice create a RubyGem series. In this video Mike does the finishing touches to the dependencies, builds the gem, pushes release 0.4.0 to RubyGems, tags the release, and does some post-release tasks.
This video covers:
00:00:12 Introduction
00:01:07 Check and update dependencies
00:06:22 Update rubocop.yml file with new checks
00:08:18 Review diff, update the CHANGELOG to move master changes to release 0.4.0
00:10:00 Commit changes to master
00:11:05 Build the gem `gem build ./nerd_dice.gemspec`
00:12:19 Make sure you can still install the gem with -P HighSecurity
00:13:04 Remove locally installed version of gem so we can test installing from RubyGems
00:13:53 Push the new version of the gem to RubyGems `gem push ./nerd_dice-0.4.0.gem`
00:14:26 Try to install with -P HighSecurity from RubyGems, not ready yet
00:15:15 Tag the release commit and push tags
00:16:53 Go into GitHub and create the release off of the tag
00:17:43 Install with -P HighSecurity from RubyGems (enough time has elapsed)
00:18:02 Generate the checksums and commit separately
00:20:17 Delete merged branch, checkout and push 0-4-x-stable branch
00:21:54 Bump the version (on the wrong branch) remember to go back to master!
00:23:14 Realize error. Move commit to master and reset --hard on the version branch
00:24:41 Conclusion
This video is CC0 - No rights reserved. (YouTube doesn't allow this option when publishing.) All code is released under the UNLICENSE. Stateless Code denies the concept of "intellectual property". Copying is not stealing.
This is the 85th video in the NerdDice create a RubyGem series. In this video Mike does the finishing touches to the dependencies, builds the gem, pushes release 0.4.0 to RubyGems, tags the release, and does some post-release tasks.
This video covers:
00:00:12 Introduction
00:01:07 Check and update dependencies
00:06:22 Update rubocop.yml file with new checks
00:08:18 Review diff, update the CHANGELOG to move master changes to release 0.4.0
00:10:00 Commit changes to master
00:11:05 Build the gem `gem build ./nerd_dice.gemspec`
00:12:19 Make sure you can still install the gem with -P HighSecurity
00:13:04 Remove locally installed version of gem so we can test installing from RubyGems
00:13:53 Push the new version of the gem to RubyGems `gem push ./nerd_dice-0.4.0.gem`
00:14:26 Try to install with -P HighSecurity from RubyGems, not ready yet
00:15:15 Tag the release commit and push tags
00:16:53 Go into GitHub and create the release off of the tag
00:17:43 Install with -P HighSecurity from RubyGems (enough time has elapsed)
00:18:02 Generate the checksums and commit separately
00:20:17 Delete merged branch, checkout and push 0-4-x-stable branch
00:21:54 Bump the version (on the wrong branch) remember to go back to master!
00:23:14 Realize error. Move commit to master and reset --hard on the version branch
00:24:41 Conclusion
This video is CC0 - No rights reserved. (YouTube doesn't allow this option when publishing.) All code is released under the UNLICENSE. Stateless Code denies the concept of "intellectual property". Copying is not stealing.