renovatebot / renovate

Home of the Renovate CLI: Cross-platform Dependency Automation by Mend.io
https://mend.io/renovate
GNU Affero General Public License v3.0
17.03k stars 2.22k forks source link

Glasskube Support #29322

Closed secustor closed 2 weeks ago

secustor commented 3 months ago

Discussed in https://github.com/renovatebot/renovate/discussions/29206

Originally posted by **kosmoz** May 22, 2024 ### Tell us more. [Glasskube](https://github.com/glasskube/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.
kosmoz commented 3 months ago

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

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

rarkins commented 3 months ago

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

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: https://github.com/renovatebot/renovate/pull/27971

kosmoz commented 3 months ago

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?

rarkins commented 3 months ago

Yea there should be no overlaps

secustor commented 3 months ago

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

renovate-release commented 2 weeks ago

:tada: This issue has been resolved in version 38.45.0 :tada:

The release is available on:

Your semantic-release bot :package::rocket: