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

Windows distribution via scoop #505

Open
jonesbusy opened this issue Dec 23, 2024 · 4 comments
Open

Windows distribution via scoop #505

jonesbusy opened this issue Dec 23, 2024 · 4 comments
Labels
enhancement For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted good first issue Good for newcomers

Comments

@jonesbusy
Copy link
Collaborator

What feature do you want to see added?

The CLI is distributed by Homebrew which support Linux (and Windows users with WSL2) and MacOSX.

It would be great to not let Windows user left behind and allow to distribute the CLI via a windows package manager.

I woulds suggest scoop because it's very similar to Homebrew (a Tap is a Bucket, a Formala is an app manifest)

It also work with JRelease : https://jreleaser.org/guide/latest/reference/packagers/scoop.html

Good first issue if anyone is interested by packaging

Upstream changes

No response

Are you interested in contributing this feature?

No response

@jonesbusy jonesbusy added enhancement For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted good first issue Good for newcomers labels Dec 23, 2024
@CodexRaunak
Copy link

Hey @jonesbusy I am interested in working on this one

@jonesbusy
Copy link
Collaborator Author

Sure feel free to open a PR

@gounthar
Copy link
Collaborator

gounthar commented Dec 25, 2024

What about Chocolatey?
It is also supported by JReleaser.
https://jreleaser.org/guide/latest/reference/packagers/chocolatey.html

That's what I use with my Windows machine.

@jonesbusy
Copy link
Collaborator Author

The point with Chocolatey is packages need to be packaged and pushed to https://push.chocolatey.org/ (A bit like maven central). So it means managing an API key

With scoop it's downloaded through anywhere (a bit like Homebrew) so we can reuse the uber jar already

What we miss is "just" creating the app manifest and updating the jrelease configuration

I think scoop is much simplier for now

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement For changelog: Minor enhancement. use `major-rfe` for changes to be highlighted good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests

3 participants