Skip to content

Releases: kettle-dev/kettle-gha-pins

v0.3.1

Choose a tag to compare

@pboling pboling released this 24 Jul 02:36
v0.3.1
bbed61a

0.3.1 - 2026-07-23

  • TAG: v0.3.1
  • COVERAGE: 98.92% -- 915/925 lines in 8 files
  • BRANCH COVERAGE: 90.93% -- 371/408 branches in 8 files
  • 22.77% documented

Changed

  • The kettle-gha-pins executable now supports -v / --version and prints a
    standard startup header on normal runs.

Fixed

  • The kettle-gha-pins executable now uses normal require loading for its
    version file, avoiding stale RuboCop Gradual baselines for require_relative
    in shipped executables.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v0.3.0

Choose a tag to compare

@pboling pboling released this 23 Jul 19:14
v0.3.0
d02a323

0.3.0 - 2026-07-23

  • TAG: v0.3.0
  • COVERAGE: 98.92% -- 915/925 lines in 8 files
  • BRANCH COVERAGE: 90.93% -- 371/408 branches in 8 files
  • 22.77% documented

Changed

  • kettle-gha-pins now defaults --upgrade to major, making
    kettle-gha-pins --check fail for any unapplied GitHub Actions pin update
    unless callers choose a narrower upgrade level.

  • kettle-gha-pins --check now supports --cooldown-days and
    KETTLE_GHA_PINS_COOLDOWN_DAYS so projects can warn on freshly released
    action version upgrades before enforcing them.

  • Action-resolution progress now uses tty-progressbar multi-line bars so
    cached, live, and skipped counters no longer overwrite each other on TTYs.

Fixed

  • GitHub Actions pin cache writes now persist tag SHA refs from release version
    metadata, so repeated runs can reuse cached action resolution instead of
    rechecking freshly cached actions live.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v0.2.1

Choose a tag to compare

@pboling pboling released this 23 Jul 04:30
v0.2.1
98f8729

0.2.1 - 2026-07-22

  • TAG: v0.2.1
  • COVERAGE: 99.08% -- 858/866 lines in 8 files
  • BRANCH COVERAGE: 92.11% -- 350/380 branches in 8 files
  • 22.22% documented

Fixed

  • Lowered the generated gemspec Ruby requirement to >= 2.4.0 to match
    kettle-dev, restored Ruby 2.4-compatible runtime syntax, and explicitly
    required the set stdlib used by the CLI.
  • Made CLI line rewrites tolerate Psych scalar column differences across Ruby
    versions.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v0.2.0

Choose a tag to compare

@pboling pboling released this 23 Jul 03:40
v0.2.0
46ae006

0.2.0 - 2026-07-22

  • TAG: v0.2.0
  • COVERAGE: 99.07% -- 849/857 lines in 8 files
  • BRANCH COVERAGE: 92.55% -- 348/376 branches in 8 files
  • 22.22% documented

Added

  • Added the shared PersistentActionCache, GitHubClient, and action ref
    resolver API so GitHub Actions pin tools can reuse cache, network, and upgrade
    planning behavior without shelling out to each other.
  • Added the kettle-gha-pins executable for scanning standard GitHub Actions
    workflow YAML files and updating action refs to immutable SHAs.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com

v0.1.0

Choose a tag to compare

@pboling pboling released this 23 Jul 02:15
v0.1.0
9f897e2

0.1.0 - 2026-07-22

  • TAG: v0.1.0
  • COVERAGE: 97.65% -- 83/85 lines in 3 files
  • BRANCH COVERAGE: 88.89% -- 24/27 branches in 3 files
  • 20.83% documented
  • Initial release

Added

  • Added Kettle::Gha::Pins::VersionRubric as the shared version parsing,
    canonicalization, and upgrade-target selection API for GitHub Actions pin
    maintenance.

Changed

  • kettle-jem-template-20260716-001 - Shim gemspec manifests now include
    LICENSE.md instead of nonexistent LICENSE.txt.
  • kettle-jem-template-20260716-002 - Generated gemspec manifests now ship fewer
    repository-only files by default to reduce downstream distro packaging churn.
  • kettle-jem-template-20260720-001 - Generated READMEs can now render
    template-managed corporate sponsor logos from project or family config.
  • kettle-jem-template-20260720-002 - Generated development Gemfiles now use the
    released tree_sitter_language_pack gem 1.13.3 or newer by default.
  • kettle-jem-template-20260720-003 - Generated StructuredMerge Git diff driver
    config now uses the installed smorg-rb Ruby driver name.
  • kettle-jem-template-20260720-004 - Generated multi-engine workflow files now
    omit JRuby and TruffleRuby jobs when project config declares MRI-only engines.
  • kettle-jem-template-20260720-005 - Generated README Support & Community rows
    now include a RubyForum help badge.

Official Discord 👉️ Live Chat on Discord

Many paths lead to being a sponsor or a backer of this project. Are you on such a path?

OpenCollective Backers OpenCollective Sponsors Sponsor Me on Github Liberapay Goal Progress Donate on PayPal

Buy me a coffee Donate to my FLOSS efforts at ko-fi.com