The article discusses the creation of two open-source tools designed to bring modern CI/CD practices closer to developers working with older versions of Ruby on Rails or those using Bitbucket:
1. rails-local-ci
- Purpose: This gem provides a
bin/ciworkflow for older versions of Ruby on Rails (prior to Rails 8.1), which introduced the nativebin/ciscript. - How it works:
- It places the
ActiveSupport::ContinuousIntegrationclass at the same path where Rails 8.1 would place it (lib/active_support/continuous_integration.rb). - When you upgrade to Rails 8.1, simply remove the gem from your Gemfile.
- It places the
- Benefits:
- Developers can write their CI configurations once and not have to rewrite them when upgrading Rails versions.
- The gem acts as a bridge rather than a permanent dependency.
2. bb-signoff
- Purpose: This tool serves as an equivalent of GitHub's
gh-signofffor Bitbucket users, allowing developers to post commit statuses directly from their local machine. - How it works:
- Users install the script and set up an
Read the full article at DEV Community
Want to create content about this topic? Use Nemati AI tools to generate articles, social posts, and more.

![[AINews] The Unreasonable Effectiveness of Closing the Loop](/_next/image?url=https%3A%2F%2Fmedia.nemati.ai%2Fmedia%2Fblog%2Fimages%2Farticles%2F600e22851bc7453b.webp&w=3840&q=75)



