-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
Support Renovate Preset Config Manager #13308
Comments
You can use a Regex manager for it |
Hi there, You're requesting support for 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 will evaluate if adding support for this manager is something we want to do. Good luck, The Renovate team |
I think we can have a dedicated package manager for this. Should match all our supported file names except |
New package manager questionnaireDid you read our documentation on adding a package manager?
BasicsName of package manager
I think What language does this support?How popular is this package manager?I'm not sure. Does this language have other (competing?) package managers?
Package File DetectionWhat type of package files and names does it use?https://docs.renovatebot.com/configuration-options/
What fileMatch pattern(s) should be used?Is it likely that many users would need to extend this pattern for custom file names?
Is the fileMatch pattern likely to get many "false hits" for files that have nothing to do with package management?No. Parsing and ExtractionCan package files have "local" links to each other that need to be resolved?No. Is there a reason why package files need to be parsed together (in serial) instead of independently?No reason. What format/syntax is the package file in?
JSON5 is also supported. How do you suggest parsing the file?
Does the package file structure distinguish between different "types" of dependencies? e.g. production dependencies, dev dependencies, etc?
List all the sources/syntaxes of dependencies that can be extractedDescribe which types of dependencies above are supported and which will be implemented in futureVersioningWhat versioning scheme does the package file(s) use?Does this versioning scheme support range constraints, e.g.
|
I agree, but I think the regular expression is a little complicated and the test and debug is difficult, |
This is an example of the workaround using Regex Manager. https://github.com/suzuki-shunsuke/test-renovate/pull/122/files |
The other approach is to create a default preset for Renovate Preset Config and add it to This is not bad, but Manager for Preset is better. |
Came across this today and found it a little amusing that Renovate can not handle itself out of the box. 😉 I would like to add that |
What would you like Renovate to be able to do?
Update Renovate Preset Config.
e.g. https://github.com/aquaproj/aqua-renovate-config
AS IS
TO BE
https://docs.renovatebot.com/modules/manager/
There is no manager for Preset Config yet.
If you have any ideas on how this should be implemented, please tell us here.
I think Renovate supports parsing Renovate Config, so it is possible to support this Manager.
Is this a feature you are interested in implementing yourself?
Maybe
The text was updated successfully, but these errors were encountered: