gimlet icon indicating copy to clipboard operation
gimlet copied to clipboard

Make gimlet less dependent on GitHub

Open LoicGombeaud opened this issue 2 years ago • 2 comments

Hi Laszlo, I've been testing gimlet over the last few days, and I'm really impressed by what you've achieved. I think your project has the potential to become the new standard to easily deploy applications to Kubernetes: it's modular, with a sound architecture that you can pick and choose from, and it makes sane assumptions about what a developer would want to deploy - I love it.

I've noticed one drawback for the moment: it seems to be very dependent on GitHub; for instance:

  • gimletd is hard-coded to only work with a GitOps repo hosted on GitHub, although it doesn't use any specific GitHub capabilities (as far as I can see)
  • dashboard uses a GitHub application to access the GitOps repo; I haven't checked out the code, but it seems to only access the git commits, which could also be achieved with SSH/HTTPS access to the repo?

If this barrier was lifted, it would help users like who use GitLab (or other services).

LoicGombeaud avatar Mar 11 '22 22:03 LoicGombeaud

@LoicAG appreciate your message.

It is a deliberate choice to do only Github for now. We would like to go deep in certain communities, then go wide when we have traction and bandwidth to do other git providers.

laszlocph avatar Mar 16 '22 08:03 laszlocph

Hi Laszlo, we also prefer to use Gitlab over Github and I believe it would be beneficial to get this to work with BitBucket in the future as well.

louisschprs avatar Mar 26 '22 20:03 louisschprs

Hoping to deliver this within this calendar year.

laszlocph avatar Dec 08 '22 20:12 laszlocph

Now the installer and Gimlet supports Gitlab. This is an alpha release, so feedback is much appreciated.

Install Gimlet on a local cluster to test it out: https://gimlet.io/docs/installation

laszlocph avatar Dec 23 '22 20:12 laszlocph