Category: CICD

  • 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…

  • Codecast: Create a RubyGem 26: Goodbye, Travis! Hello GitHub Actions!

    This is the 26th video in the NerdDice create a RubyGem series. Things didn’t work out with Travis, so Mike finds another CI tool and settles on GitHub actions due to its wide adoption on the most frequently downloaded gems. After an unsuccessful attempt to add the plugin via the command line, Mike is able…

  • Codecast: Create a RubyGem 25: Hello, Travis!

    This is the 25th video in the NerdDice create a RubyGem series. In this video, Mike configures the NerdDice project to use Travis CI, and get tests to pass using both Ruby 2.7 and 3.0.