Skip to content
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

Allow runtime install of tools #16

Closed
36 tasks done
Tracked by #101
viceice opened this issue Apr 7, 2021 · 13 comments
Closed
36 tasks done
Tracked by #101

Allow runtime install of tools #16

viceice opened this issue Apr 7, 2021 · 13 comments
Labels
priority-2-important User-visible bugs or very important features status:in-progress Someone is working on implementation type:feature Feature (new functionality)

Comments

@viceice
Copy link
Member

viceice commented Apr 7, 2021

@rarkins
Copy link
Member

rarkins commented Apr 7, 2021

I don't think it really matters much whether it's in /home/user or /usr/local however /usr/local would probably be better for OpenShift, where the UID is random.

@viceice
Copy link
Member Author

viceice commented Apr 8, 2021

We like to implement a new binarySource=install where renovate install tools dynamically at runtime.

Use-case is to have smaller docker image used in kubernets, which can download missing tools on demand.

ref #96

renovatebot/docker-buildpack#144 (comment)

@rarkins

This comment was marked as resolved.

@rarkins

This comment has been minimized.

@viceice

This comment has been minimized.

@rarkins

This comment has been minimized.

@rarkins

This comment was marked as resolved.

@viceice

This comment has been minimized.

@viceice

This comment has been minimized.

@viceice

This comment has been minimized.

@viceice

This comment has been minimized.

@rarkins
Copy link
Member

rarkins commented Nov 6, 2021

Here's now I'd like to approach this:

  • Separate issue for each tool/language
  • Issues assigned to whoever is working on them
  • Ensure tests are updated for each tool as part of the same PR (i.e. it installs and verifies as non-root)

@viceice
Copy link
Member Author

viceice commented Dec 23, 2022

All tools are now runtime installable. Only git is left. Not possible yet. Will open a new issue for that

@viceice viceice closed this as completed Dec 23, 2022
@viceice viceice unpinned this issue Feb 2, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
priority-2-important User-visible bugs or very important features status:in-progress Someone is working on implementation type:feature Feature (new functionality)
Projects
None yet
Development

No branches or pull requests

2 participants