-
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
fix: tag pipenv version to install #7688
fix: tag pipenv version to install #7688
Conversation
constraints should be read in extraction phase too, see poetry renovate/lib/manager/poetry/extract.ts Lines 115 to 132 in 905cef7
|
@viceice I'm not sure I understand how the renovate/lib/manager/poetry/artifacts.ts Lines 20 to 40 in 905cef7
|
Poetry constraint is currently not used but we can add pipenv version from project file (if added) to constraints, so your new add function will automatically use it. You've already added the check in the first if condition. 😉 |
🎉 This PR is included in version 23.82.1 🎉 The release is available on:
Your semantic-release bot 📦🚀 |
Changes:
Installs a known working
pipenv
release to avoid Renovate breaking when apipenv
release is bugged or includes breaking changes.Context:
As maintainers of a tool to help with dependency management, I'm sure you can appreciate the importance of reproducible builds. Unfortunately, the build being used by Renovate to run
pipenv lock
is not reproducible, because it is always installing the latest version ofpipenv
. As of last week with the2020.11.4
release ofpipenv
,pipenv lock
has been broken, which has prevented Renovate from working on projects that usepipenv
. By tagging a specificpipenv
release, we can ensure that Renovate'spipenv
build is reproducible and will not be blocked by upstream changes inpipenv
.Documentation (please check one with an [x])
How I've tested my work (please tick one)
I have verified these changes via: