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

Add pre-built binaries to https://github.com/crc-org/crc/releases #3413

Open
cfergeau opened this issue Nov 10, 2022 · 2 comments
Open

Add pre-built binaries to https://github.com/crc-org/crc/releases #3413

cfergeau opened this issue Nov 10, 2022 · 2 comments
Labels
kind/bug Something isn't working status/pinned Prevents the stale bot from closing the issue

Comments

@cfergeau
Copy link
Contributor

We are slowly moving away from our tray, we'll need to offer an alternative way to get our binaries at some point.
Even without taking into account the tray, having 'community' builds would be useful. In my opinion they make sense to have on https://github.com/crc-org/crc/releases but we could arrange something else.

We could upload the binaries generated from our rpm, but they are not standalone because of some version.IsInstaller() checks preventing them to automatically download the binaries they need, see

func fixVfkitInstallation() error {
if version.IsInstaller() {
return nil
}
h := cache.NewVfkitCache()
logging.Debugf("Installing %s", h.GetExecutableName())
if err := h.EnsureIsCached(); err != nil {
return fmt.Errorf("Unable to download %s : %v", h.GetExecutableName(), err)
}
return nil
}
for example.

Another option would be to build through github actions.

@cfergeau cfergeau added kind/bug Something isn't working status/need triage labels Nov 10, 2022
@anjannath
Copy link
Member

Later we could also focus on packaging it for homebrew, chocolatey and rpms, debs this'd provide better install/upgrade experience

@cfergeau
Copy link
Contributor Author

Yeah, homebrew availability would definitely be great to have. For macOS, we can do both, github.com/crc-org/crc/releases and homebrew

@nichjones1 nichjones1 moved this to Backlog in Project planning: crc Aug 8, 2023
@anjannath anjannath added status/pinned Prevents the stale bot from closing the issue and removed status/need triage labels Sep 20, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
kind/bug Something isn't working status/pinned Prevents the stale bot from closing the issue
Projects
Status: No status
Development

No branches or pull requests

2 participants