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 ForumLive 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

ProjectDescriptionRubyGemsCurrent CIFunding
kettle-devDevelopment, release, changelog, documentation, and CI workflow tooling.kettle-devCI CurrentOpen Collective / GitHub Sponsors / Liberapay
kettle-familyDependency-ordered family operations across related RubyGem repositories.kettle-familyCI CurrentOpen Collective / GitHub Sponsors / Liberapay
kettle-testRSpec test harness and helper bundle for Kettle-managed gems.kettle-testCI CurrentOpen Collective / GitHub Sponsors / Liberapay
kettle-soup-coverSimpleCov setup and coverage reporting for local runs and CI providers.kettle-soup-coverCI CurrentOpen Collective / GitHub Sponsors / Liberapay
kettle-gha-pinsGitHub Actions SHA pin discovery, validation, and upgrade planning.kettle-gha-pinsCI CurrentOpen Collective / GitHub Sponsors / Liberapay
kettle-rbShared Ruby, engine, Rails, RuboCop, and RuboCop LTS compatibility data.kettle-rbCI CurrentOpen Collective / GitHub Sponsors / Liberapay
kettle-ndjsonNDJSON event stream primitives for Kettle CLIs.kettle-ndjsonCI CurrentOpen Collective / GitHub Sponsors / Liberapay
kettle-driftDetect duplicated adjacent lines introduced by template drift.kettle-driftCI CurrentOpen Collective / GitHub Sponsors / Liberapay
kettle-washConstant unloading helpers for Ruby test and reload workflows.kettle-washCI CurrentOpen Collective / GitHub Sponsors / Liberapay
nomonoENV-driven Gemfile macros for resolving local sibling gems.nomonoCI CurrentOpen Collective / GitHub Sponsors / Liberapay
token-resolverPEG-based token parsing and replacement for template pipelines.token-resolverCI CurrentOpen 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-coverkettle-soup-coverPublic

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

    Ruby 10 1

  2. kettle-devkettle-devPublic

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

    Ruby 2

  3. kettle-testkettle-testPublic

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

    Ruby 1

  4. token-resolvertoken-resolverPublic

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

    Ruby 4

  5. kettle-washkettle-washPublic

    🚿 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. nomononomonoPublic

    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 18 repositories

Top languages

Loading…

Most used topics

Loading…