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

Automatically build and publish wheels on PyPI when new Node versions are released. #17

Open
samwillis opened this issue Nov 10, 2022 · 0 comments

Comments

@samwillis
Copy link
Owner

Thanks to the work of @jacobdr we now have CI. It's only one step further to on a schedule, check for new Node versions, build wheels and publish them automatically.

I envisage something like this once a day (I don't think we need it to be any quicker than that):

  • Scrape the list of released versions from the Node website
  • Scrape the list of our wheels from PyPI
  • Compare and check if there are any missing, ignore versions less then a minimum. (I don't think we should be packaging historical versions)
  • Build any missing wheels
  • Publish to PyPI
  • Email a nodejs-pypi mailing list to notify of the update

Schedule a GitHub Action: https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#schedule

Publishing to PyPI: https://github.com/marketplace/actions/pypi-publish

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant