Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feature Request - Add Support for Homebrew #310

Open
ahandsel opened this issue Apr 14, 2023 · 5 comments
Open

Feature Request - Add Support for Homebrew #310

ahandsel opened this issue Apr 14, 2023 · 5 comments

Comments

@ahandsel
Copy link
Contributor

Why

Homebrew is the most popular and simple way for users to install, update, and manage command line tools on macOS.

By writing and adding a formula, macOS users could use cli-kintone super easily.

Status: It does not seem like cli-kintone supports Homebrew at the moment:

What

Instructions for writing the brew formula:
Adding Software To Homebrew — Homebrew Documentation

Homebrew Formulae that might be similar:


Thank you for your consideration 🙇‍♂️

@tasshi-me
Copy link
Member

@ahandsel
Thank you for your feedback!
It sounds good to support package managers like Homebrew on macOS or winget on Windows.

By the way, if we decide to support Homebrew, I think we have to create Taps on our kintone org.
It's because Homebrew doesn't welcome PR from authors.

We frown on authors submitting their own work unless it is very popular.
https://docs.brew.sh/Acceptable-Formulae#niche-or-self-submitted-stuff

Of course, we don't mind if you add a formula to Homebrew!

@ahandsel
Copy link
Contributor Author

Submitted a PR to homebrew-cask to add cli-kintone.

However, the brew audit failed with the GitHub repository not notable enough (<30 forks, <30 watchers and <75 stars) error message

Homebrew/homebrew-cask#145734

@ahandsel
Copy link
Contributor Author

PR was canceled due to the following two reasons:

  • GitHub repo was not notable enough.
  • Signature verification failed - macOS on ARM requires software to be signed. Repo's developers should sign and notarize their software.

The Homebrew maintainers recommended adding a Tap in the cli-kintone repo. (working on this now).

Ref: Homebrew/homebrew-cask#145734 (comment)

@ahandsel
Copy link
Contributor Author

@mshrtsr Finally got a Homebrew tap ready for cli-kintone.

Please create a repo named homebrew-cli-kintone under the kintone account.

Here is what the repo should contain:
https://github.com/ahandsel/homebrew-cli-kintone/tree/kintone-version

I created a version using my GitHub account & verified it works:

Once done, please let me know. I will make another PR to modify the installation instructions.

@tasshi-me
Copy link
Member

@ahandsel

Thank you for creating PR on Howebrew and the example repository of the Homebrew tap!

Unfortunately, we won't be able to review Tap right now.

We have to decide whether to support package managers first, including Homebrew (macOS), apt (Linux), and winget(Windows).
(cli-kintone is mainly used on Windows, and next Linux)
There are many perspectives to making a decision, including benefits, cost, how we maintain, etc.

Anyway, we have accepted your feedback.
We will discuss supporting package managers in our team.
It takes time, so please be patient. We'll let you know the result.

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

No branches or pull requests

2 participants