Skip to content

Standardize branding to 'google-readonly' across all platforms #79

@rianjs

Description

@rianjs

Summary

Standardize the project branding to consistently use google-readonly as the package/project name across all distribution channels, while keeping the binary name as gro for invocation.

Current State

Platform/Channel Package Name Binary Install Command
Go Module google-readonly - go install .../google-readonly/cmd/gro@latest
Homebrew google-readonly gro brew install open-cli-collective/tap/gro
Chocolatey google-readonly gro.exe choco install google-readonly
Winget OpenCLICollective.gro gro.exe winget install OpenCLICollective.gro
Linux DEB/RPM gro gro apt install gro
README Title gro - -

Proposed State

Platform/Channel Package Name Binary Install Command
Go Module google-readonly - go install .../google-readonly/cmd/gro@latest
Homebrew google-readonly gro brew install open-cli-collective/tap/google-readonly
Chocolatey google-readonly gro.exe choco install google-readonly
Winget OpenCLICollective.google-readonly gro.exe winget install OpenCLICollective.google-readonly
Linux DEB/RPM google-readonly gro apt install google-readonly
README Title google-readonly - -

Files to Change

1. README.md

  • Change title from # gro to # google-readonly
  • Update Homebrew install: brew install open-cli-collective/tap/google-readonly
  • Update Winget install: winget install OpenCLICollective.google-readonly
  • Update APT install: sudo apt install google-readonly
  • Update DNF install: sudo dnf install google-readonly

2. .goreleaser.yaml

  • Change nfpms id and package_name from gro to google-readonly
  • Update license path from /usr/share/licenses/gro/ to /usr/share/licenses/google-readonly/

3. .github/workflows/release.yml

  • Update winget manifest check URL path
  • Update wingetcreate update command identifier
  • Update winget manifest file references
  • Change linux-packages dispatch payload "package": "gro" to "package": "google-readonly"

4. Winget manifests (rename + edit)

Rename files:

  • OpenCLICollective.gro.yamlOpenCLICollective.google-readonly.yaml
  • OpenCLICollective.gro.locale.en-US.yamlOpenCLICollective.google-readonly.locale.en-US.yaml
  • OpenCLICollective.gro.installer.yamlOpenCLICollective.google-readonly.installer.yaml

Update PackageIdentifier in all three files from OpenCLICollective.gro to OpenCLICollective.google-readonly

No Changes Needed

  • internal/cmd/root/root.go - Keep Use: "gro" (binary name stays gro)
  • Homebrew cask definition - Already uses google-readonly
  • Chocolatey package - Already uses google-readonly
  • Config directory - Already ~/.config/google-readonly/

Notes

  • The binary invocation remains gro everywhere
  • This is a branding/packaging change only, no functional changes
  • Winget may require submitting as a new package since the identifier changes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions