-
Notifications
You must be signed in to change notification settings - Fork 50
Labels
priority-3-normalDefault priority, "should be done" but isn't prioritised ahead of othersDefault priority, "should be done" but isn't prioritised ahead of othersstatus:requirementsFull requirements are not yet known, so implementation should not be startedFull requirements are not yet known, so implementation should not be startedtype:featureFeature (new functionality)Feature (new functionality)
Description
An even more advanced approach here would be that we create our own tools directory in $PATH, e.g. containing node, poetry, gradle, etc. But each is in fact a wrapper/stub and its purpose is to dynamically install the required tool + language and then pass the same parameters to the tool itself after it's installed.
e.g. the application like Renovate will simply call poetry via child process, which then kicks off:
- Our own custom shell script
- Installs
pythonif missing (According toPYTHON_VERSION) - Installs
poetry - Calls newly installed
poetryand passes all args to it
Depends on
Reactions are currently unavailable
Sub-issues
Metadata
Metadata
Assignees
Labels
priority-3-normalDefault priority, "should be done" but isn't prioritised ahead of othersDefault priority, "should be done" but isn't prioritised ahead of othersstatus:requirementsFull requirements are not yet known, so implementation should not be startedFull requirements are not yet known, so implementation should not be startedtype:featureFeature (new functionality)Feature (new functionality)