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
Package manager support: RPM #1142
Comments
Package installation should now be available already with dnf/zypper (according to the guides here): zypper addrepo https://download.opensuse.org/repositories/home:kubescape/openSUSE_Tumbleweed/home:kubescape.repo
zypper refresh
zypper install kubescape dnf config-manager --add-repo https://download.opensuse.org/repositories/home:kubescape/Fedora_37/home:kubescape.repo
dnf install kubescape ( |
Great! The end state should be a public project called 'kubescape', taking binaries that come from our release pipeline and automatically updating them when we do a release. (Then we can look at SLSA compliance too 😁) I suggest that you create some pages on the GitHub wiki that explain how the build pipeline works, from release through OpenSUSE and then to a user's installation. kubescape.spec should be in this repo and synced to the build service if possible. |
Hi @craigbox ! Yeah, we can create an account with the user name After we have the account, I will begin transfering the package located in my project to the org project (https://build.opensuse.org/package/show/home:hollowman/kubescape -> https://build.opensuse.org/package/show/home:kubescape/kubescape) In addition, as you mentioned "kubescape.spec should be in this repo", I'm actually open to two options that whether to merge everything at https://github.com/HollowMan6/kubescape-deb-rpm into this kubescape main repo, or just keep it in a separate repo just like the homebrew tap one. If it's the former one, I can help submit a PR, and if it's the later, I can help transfer that repo into the kubescape org. For SLSA compliance, I think the build process now is at least SLSA 2 and maybe already SLSA 3 compliant, as it's fully scripted and can synced to the open build service automatically with the help of the CI here: https://github.com/HollowMan6/kubescape-deb-rpm/actions/runs/4402322353 After everything above have settled down, I will create some pages on the GitHub wiki to explain how the build pipeline works, from release through OpenSUSE and then to a user's installation. |
I've registered an account named |
GitHub wiki is now ready to explain how the build pipeline works, from release through OpenSUSE and then to a user's installation. |
great: lets get the packaging repo under kubescape and we can close this out! |
Tested OK with Fedora 37 and 38 images. |
Support at least
yum
andzypper
installations by building an RPM package with every Kubescape release and updating package indexes.The text was updated successfully, but these errors were encountered: