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

Create Brew package #89

Open
abroudoux opened this issue Jan 15, 2025 · 4 comments
Open

Create Brew package #89

abroudoux opened this issue Jan 15, 2025 · 4 comments
Labels
component/packaging kind/feature New feature implementation
Milestone

Comments

@abroudoux
Copy link

Reason/Context

Wants to add GoReleaser to make microcks-cli easily accessible with Homebrew.

Description

Thanks to GoReleaser, a Brew formula can be auto-generated along with releases, making it easily accessible for Brew users.
I can provide the GoReleaser configuration file, the associated GitHub Action, and details on the other steps involved.

Implementation ideas

No response

Copy link

👋 @abroudoux

Welcome to the Microcks community! 💖

Thanks and congrats 🎉 for opening your first issue here! Be sure to follow the issue template or please update it accordingly.

📢 If you're using Microcks in your organization, please add your company name to this list. 🙏 It really helps the project to gain momentum and credibility. It's a small contribution back to the project with a big impact.

If you need to know why and how to add yourself to the list, please read the blog post "Join the Microcks Adopters list and Empower the vibrant open source Community 🙌"

Hope you have a great time there!

🌟 ~~~~~~~~~ 🌟

📢 If you like Microcks, please ⭐ star ⭐ our repo to support it!

🙏 It really helps the project to gain momentum and credibility. It's a small contribution back to the project with a big impact.

@lbroudoux lbroudoux added this to the 0.5.7 milestone Jan 16, 2025
@lbroudoux lbroudoux added kind/feature New feature implementation component/packaging labels Jan 16, 2025
@lbroudoux
Copy link
Member

lbroudoux commented Jan 16, 2025

Great idea! PR is more than welcome! Do you know if it would be easy to integrate some other package manager like apt for example?

We should also take this opportunity of integrating GoReleaser to add SBOM generation and artifact signature like we did with microcks-go-client. I'm gonna create an issue on this point.

@lbroudoux
Copy link
Member

#90 relates to this one. I think it would be easier for me to handle that part (SBOM + signature) after you submit the PR. Just focus on packaging at the moment.

@abroudoux
Copy link
Author

Thanks for your response!

I believe I’ve completed the first minimalist version of the GoReleaser config file, which updates the Brew formula and generates the corresponding SBOM.

Feel free to review the config and let me know if anything is missing: https://goreleaser.com/customization/sbom/#usage.

My PR should be ready very soon—I’m just ironing out a few final details!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/packaging kind/feature New feature implementation
Projects
None yet
Development

No branches or pull requests

2 participants