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