-
Codecast: Create a RubyGem 36: Object-Oriented Dice
This is the 36th video in the NerdDice create a RubyGem series. In this video, Mike uses real-life dice to talk about the nature of real-life objects and then looks at the Ruby objects already created and how those correspond to the real-life dice reviewed earlier. This video covers: 00:00:12 Introduction: Real-life dice as objects…
-
Codecast: Create a RubyGem 35: Retrospective of CICD phase
This is the 35th video in the NerdDice create a RubyGem series. In this video, Mike conducts a Retro of One on the period of time since the last retro in episode 24. This video covers: 00:00:12 Introduction and review last retro’s action items 00:02:26 What went well 00:08:13 Thing to improve 00:10:51 Quick hit…
-
Codecast: Create a RubyGem 34: Evaluate whether to release and backport changes
This is the 34th video in the NerdDice create a RubyGem series. In this video Mike decides not to release the gem with the CI changes from previous videos, but updates the CHANGELOG, adds new RuboCop standards to the repository, and backports changes to the 0.2.x stable branch. This video covers: 00:00:12 Introduction: To release…
-
Codecast: Create a RubyGem 33: Add a benchmark script part 3
This is the 33rd video in the NerdDice create a RubyGem series. In this video Mike completes the benchmark script from the previous videos. This video covers: 00:00:12 Introduction, review what we’ve done so far and what’s left 00:01:00 Print out the calculated ratios in the script so we can run the script a few…
-
Codecast: Create a RubyGem 32: Add a benchmark script part 2
This is the 32nd video in the NerdDice create a RubyGem series. In this video, Mike experiments with benchmarking in the console, stores results of the benchmarks in variables, and creates a hash to store the ratios for each benchmark. This video covers: 00:00:12 Introduction, review what we’ve done so far and goals for the…
-
Codecast: Create a RubyGem 31: Add a benchmark script part 1
This is the 31st video in the NerdDice create a RubyGem series. In this video, Mike begins work on on a benchmark script for the gem that will be invoked as part of the remote build process. This video covers: 00:00:12 Introduction, overview of benchmarking goals 00:02:07 Create Ruby script in bin directory 00:07:56 Try…
-
Codecast: Create a RubyGem 30: Add Code Climate to Gem
This is the 30th video in the NerdDice create a RubyGem series. In this video, Mike signs up for the open source version of Code Climate and configures it for the NerdDice repo. This video covers: 00:00:12 Sign up for Code Climate open source, authorize and add NerdDice repo 00:02:00 Click around and explore the…
-
Codecast: Create a RubyGem 29: Add Build Badge to README
This is the 29th video in the NerdDice create a RubyGem series. In this video, Mike adds a build badge to the NerdDice README and associates it with the success of the main.yml GitHub Actions job. This video covers: 00:00:12 Copy badge markdown to README 00:01:10 Replace placeholders with attributes from the repo 00:03:08 Push…
-
Codecast: Create a RubyGem 28: Add Coveralls to Gem and Github Actions
This is the 28th video in the NerdDice create a RubyGem series. In this video, Mike signs up for the Coveralls Open Source plan, adds test coverage to the gem and incorporates it into the GitHub actions for the gem. This video covers: 00:00:12 Sign up for Coveralls Open Source. Muddle through upsell and authorize…
-
Codecast: Create a RubyGem 27: Add Rubocop to Github Actions
This is the 27th video in the NerdDice create a RubyGem series. In this video, Mike configures the NerdDice project to run a Rubocop GitHub action each time there is a push or pull request to the remote repository. This video covers: 00:00:12 Introduction 00:00:45 Tweak previous CI version to run on any remote push…