Skip to content

[Installer]: improve distrubtion of gitpod-installer binaries #6766

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

Closed
Tracked by #7658
mrsimonemms opened this issue Nov 18, 2021 · 3 comments
Closed
Tracked by #7658

[Installer]: improve distrubtion of gitpod-installer binaries #6766

mrsimonemms opened this issue Nov 18, 2021 · 3 comments
Labels
component: install Terraform installation scripts, helm charts, installer images

Comments

@mrsimonemms
Copy link
Contributor

mrsimonemms commented Nov 18, 2021

Suggestions welcome - we want to hear from the community as to what works for you
Gitpodders - an RFC has been created for this

Is your feature request related to a problem? Please describe

As the future of Gitpod self-hosted, the Installer must be easily accessible. Currently, users need to search through werft for a build, pull the Docker image and run inside that.

Describe the behaviour you'd like

A regular release cadence, appropriately numbered and released as GitHub packages.

Describe alternatives you've considered

Additional context

Ensure that there are binaries for multiple different platforms. As a first pass, we should include:

  • linux-amd64
  • linux-armhf
  • linux-arm64
  • MacOS
  • Win64
  • Win32
@metcalfc
Copy link
Contributor

Its possible that the rate of installers is going to be frustrating without an auto update function. Should we consider imagining more of a stream than point releases?

gitpod-installer render --file foo.yaml --channel unstable   # nightlies
gitpod-installer render --file foo.yaml --channel beta       # nightly that is promoted to burn in testing
gitpod-installer render --file foo.yaml --channel stable     # current stable release
gitpod-installer render --file foo.yaml --version 1864       # specific release for testing or reproduction

@mrsimonemms
Copy link
Contributor Author

@metcalfc possibly. We consciously decided against that so we could bake in the image tags into the binary so we could make the release management "here's the binary - install Gitpod and we guarantee it'll work". The other advantage of that is that we can lock down the config API versions.

I guess there's the possibility that it was the wrong decision, but it was actually a thought-out decision rather than "let's start building and we've painted ourselves into a corner"

@mrsimonemms
Copy link
Contributor Author

I think what we have with KOTS have fulfilled this ticket

Repository owner moved this from 🧊Backlog to ✨Done in 🚚 Security, Infrastructure, and Delivery Team (SID) Mar 31, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component: install Terraform installation scripts, helm charts, installer images
Projects
No open projects
Development

No branches or pull requests

2 participants