Crossplane Support #22363
Replies: 5 comments 2 replies
-
Hi there, You're asking us to support a new package manager. We need to know some basic information about this package manager first. Please copy/paste the new package manager questionnaire, and fill it out in full. Once the questionnaire is filled out we'll decide if we want to support this new manager. Good luck, The Renovate team |
Beta Was this translation helpful? Give feedback.
-
The poster is asking the Crossplane maintainers to fill out our questionnaire here: |
Beta Was this translation helpful? Give feedback.
-
If this may help as a temporary workaround, here is my renovate config using regexp manager to support crossplane providers CRs regexManagers: [
{
description: "patches crossplane provider package version https://regex101.com/r/3ug5iv/3",
fileMatch: [".*/provider.*\\.y[a]*ml$"],
matchStrings: [
"apiVersion: pkg.crossplane.io\\/.*\\nkind: Provider\\n(.*\\n)+(.* package:[ ]*\"?)(?<depName>[a-z0-9\\.\\/\\-]*?):(?<currentValue>[a-z0-9\\.\\/\\-\\+]*?)\"?\\n"
],
datasourceTemplate: "docker",
versioningTemplate: "docker"
},
] See also outstanding request for crossplane contributors to properly label their OCI images to support renovate properly extracting release notes from github repos crossplane/crossplane#3370 |
Beta Was this translation helpful? Give feedback.
-
We've also ended up using a few regexes so far |
Beta Was this translation helpful? Give feedback.
-
FYI: I've opened a PR to add support for Crossplane #25896 |
Beta Was this translation helpful? Give feedback.
-
Type of discussion.
I'm proposing an idea
Tell us more.
Crossplane is a project for Kubernetes that allows consumers to create resources, similar to Terraform, but via the Kubernetes control plane by installing versioned providers - such as provider-aws, or provider-gcp. Users can also created versioned packages of their own configs.
I'd like renovate to monitor these dependencies as well.
Everything is found on https://marketplace.upbound.io/
Here's an example Helm provider https://marketplace.upbound.io/providers/crossplane-contrib/provider-helm/
And a configuration (https://marketplace.upbound.io/configurations/devops-toolkit/dot-application/v0.5.28)
Also, it'd be nice to get PRs for Helm releases created by Crossplane's provider-helm:
Is there a simple way to achieve this now?
Beta Was this translation helpful? Give feedback.
All reactions