renovatebot / renovate

Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io

Home Page:https://mend.io/renovate

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Glasskube Support

secustor opened this issue · comments

Discussed in #29206

Originally posted by kosmoz May 22, 2024

Tell us more.

Glasskube is a package manager for Kubernetes clusters. Glasskube and Glasskube packages can be managed via GitOps solutions, such as Flux or ArgoCD, in which case our users would love to get notified about updates directly in their repositories.

Hi, we (Glasskube) would love to contribute this feature!

Do you have any suggestions about where to best get started?

Hi @kosmoz, that's great to hear! We recommend you implement in this order:

  • Datasource
  • Versioning
  • Manager

Datasource or Datasource+versioning won't be particularly useful on their own, although potentially someone could already use our custom manager with them for some value. However it simplifies things to work on them and merge incrementally. The final validation would be a real e2e repo test once the manager PR is ready.

For datasource, check out the readme and then it can be easiest if you pick an existing datasource which is similar and start by copy/pasting. Here was the most recent datasource addition for reference: #27971

I already started working on the versioning scheme in parallel to the datasource, but I'm not sure where to push my changes to best fit your workflow. Should I create a new PR based on main?

Yea there should be no overlaps

versioning should be merged first so we can set it as default in the datasource.