Skip to content

Add raspberry-pi-imager to hercules (and consolidate the cookbook)#92

Open
YuseiIto wants to merge 2 commits into
mainfrom
claude/vigilant-goodall-owloix
Open

Add raspberry-pi-imager to hercules (and consolidate the cookbook)#92
YuseiIto wants to merge 2 commits into
mainfrom
claude/vigilant-goodall-owloix

Conversation

@YuseiIto

Copy link
Copy Markdown
Owner

Summary

Adds Raspberry Pi Imager to the hercules role, and consolidates the tool into a single atomic cookbook so it lives in one place across the repo.

Changes

  • New cookbook cookbooks/raspberry-pi-imager using cross_platform_package:
    • macOS: Homebrew Cask raspberry-pi-imager
    • Debian/Ubuntu: APT package rpi-imager
  • Registered the cookbook in the hercules role (macOS GUI / maker-tools group).
  • Consolidation: raspberry-pi-imager was previously bundled as a cask inside feature_macos_utilities (used only by belle). Extracted it from that bundle and pointed belle at the new atomic cookbook, so both belle and hercules install it from a single source of truth — following the repo's one-cookbook-per-tool convention. Behavior on belle is unchanged.

Notes

  • Following the existing convention, GUI/cask cookbooks (firefox, kicad, postico, freecad, …) ship no goss.yaml, so this one doesn't either.
  • rubocop passes with no offenses on all changed files.

https://claude.ai/code/session_01Pn3vji6FdYoKcgSEuBsub7


Generated by Claude Code

claude added 2 commits June 14, 2026 03:22
Install Raspberry Pi Imager via Homebrew Cask on macOS and the rpi-imager
APT package on Debian/Ubuntu, using the cross_platform_package helper.

https://claude.ai/code/session_01Pn3vji6FdYoKcgSEuBsub7
Extract raspberry-pi-imager from the feature_macos_utilities cask bundle
and point the belle role at the dedicated raspberry-pi-imager cookbook, so
both belle and hercules install it from a single source of truth (the
atomic one-cookbook-per-tool convention). Behavior on belle is unchanged.

https://claude.ai/code/session_01Pn3vji6FdYoKcgSEuBsub7
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants