-
-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Automate wheel updates through github-action #6629
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
base: master
Are you sure you want to change the base?
Conversation
06aec54
to
73618ed
Compare
@hgy59 and @mreid-tt this is a little outside my normal area of work... I'm hoping with this to automate wheel updates. One area I'm unsure it will work ok is in the crossenv definition files as there is a Your 👀 on this would be appreciated, thnx. EDIT: Exclude portion now in theory solved... as for the prefix, I'll need to further think about it. |
@th0ma7 This is outside my area of expertise as well, but if I’m understanding correctly, you're reviewing the requirements for various Python versions and triggering a PR whenever updates are available? That seems a bit heavy; wouldn’t this potentially lead to users installing multiple new Python versions every month? Could you help me understand the benefit of this approach? |
The idea is for the wheels requirements definitions for python to be auto updated. This in turn would test python to confirm it still builds ok. When we are ready to release a new version it becomes straight forward as the requirements have already been tested. |
Ah! Okay. That would include the requirements we have in the |
It takes so much time and manipulations to fully update things that automating the wheel requirements process would simplify things greatly. Personally I'd also automate python versions... But that could be for a later time. |
Description
Intent is to automate wheel updates through github-action so a PR can be made for every wheel needing updating as found into our requirement files. IMPORTANT: Said PR would contain a wheel update for all package where it was found.
How it works:
.github/actions/generate_dependabot.py
script generates a.github/dependabot.yml
including all detected requirement files such as:.github/workflows/generate-dependabot.yml
calls thegenerate_dependabot.py
script every week..github/dependabot.yml
and creates associated PRExtra tid-bits:
pip
,Cython
andmsgpack
native/python3*
now uses arequirements.txt
file and capture pip version at processing timeRelates to : #6619
Checklist
all-supported
completed successfullyType of change