Skip to content
@kettle-dev

kettle-dev

Development & testing harnesses

kettle-dev Logo by Aboling0, CC BY-SA 4.0

kettle-dev

kettle-dev is a family of Ruby tooling gems for maintaining RubyGems with a consistent development, test, coverage, CI, release, and templating workflow.

The organization was previously named kettle-rb. Older references to kettle-rb/* are historical; current Kettle tooling lives under kettle-dev/*.

Community And Support

Ruby Users Forum Live Chat on Discord

Use the kettle-dev tag on RubyForum for support threads, release workflow questions, and design notes. Discord is available for live coordination.

Financial Support

Support kettle-dev through Open Collective, GitHub Sponsors, or Liberapay.

Projects

Project Description RubyGems Current CI Funding
kettle-dev Development, release, changelog, documentation, and CI workflow tooling. kettle-dev CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-family Dependency-ordered family operations across related RubyGem repositories. kettle-family CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-test RSpec test harness and helper bundle for Kettle-managed gems. kettle-test CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-soup-cover SimpleCov setup and coverage reporting for local runs and CI providers. kettle-soup-cover CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-gha-pins GitHub Actions SHA pin discovery, validation, and upgrade planning. kettle-gha-pins CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-rb Shared Ruby, engine, Rails, RuboCop, and RuboCop LTS compatibility data. kettle-rb CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-ndjson NDJSON event stream primitives for Kettle CLIs. kettle-ndjson CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-drift Detect duplicated adjacent lines introduced by template drift. kettle-drift CI Current Open Collective / GitHub Sponsors / Liberapay
kettle-wash Constant unloading helpers for Ruby test and reload workflows. kettle-wash CI Current Open Collective / GitHub Sponsors / Liberapay
nomono ENV-driven Gemfile macros for resolving local sibling gems. nomono CI Current Open Collective / GitHub Sponsors / Liberapay
token-resolver PEG-based token parsing and replacement for template pipelines. token-resolver CI Current Open Collective / GitHub Sponsors / Liberapay

Related Project: StructuredMerge

The AST and structured merge gems that used to be separate repositories under the old kettle-rb organization now live in the structuredmerge-ruby monorepo.

Pinned Loading

  1. kettle-soup-cover kettle-soup-cover Public

    🥘 A Covered Kettle of SOUP, A Code Coverage Meta Gem

    Ruby 10 1

  2. kettle-dev kettle-dev Public

    🍲 Setup a complete rake & dev harness for Ruby development; tasks for coverage, GHA console, linting, debugging, etc.

    Ruby 2

  3. kettle-test kettle-test Public

    🍲 Setup a complete multi-core parallelized RSpec test harness, temporal manipulation, silent output testing, block expectations, etc.

    Ruby 2

  4. token-resolver token-resolver Public

    🪙 Configurable PEG-based token parser and resolver for structured token detection and replacement in arbitrary text

    Ruby 4

  5. kettle-wash kettle-wash Public

    🚿 Runner up name: "constant_change". A gem for your test / spec harness providing a pattern for resetting constants; Enable simpler testing, and consistent deterministic results.

    Ruby 1

  6. nomono nomono Public

    1️⃣ Q: When is a Monorepo not A Monorepo? A: When it is a nomono. Just a bunch of repos in the same directory.

    Ruby 1

Repositories

Showing 10 of 17 repositories

Top languages

Loading…

Most used topics

Loading…