PyWavelets / pywt

PyWavelets - Wavelet Transforms in Python
http://pywavelets.readthedocs.org
MIT License
1.97k stars 460 forks source link

Upload nightly wheels for PyWavelets to the Scientific Python Nightly Wheels index on Anaconda #710

Closed agriyakhetarpal closed 3 months ago

agriyakhetarpal commented 3 months ago

Description

This PR updates the emscripten.yml workflow to establish uploads of nightly WASM wheels on an Anaconda-hosted PyPI index at https://anaconda.org/scientific-python-nightly-wheels/pywavelets.

With the configuration set here, this shall overwrite existing wheels if present.

Proposed changes

The changes here are as follows:

  1. A schedule to upload wheels
  2. A workflow_dispatch event to trigger manual uploads if needed
  3. A step with conditions set so that the cadence of the wheel upload adheres to a push to master, a manually-triggered workflow, and on this repository only – not on forks

Footnotes

Please see #706 for more information.

This closes https://github.com/scientific-python/upload-nightly-action/issues/75.

agriyakhetarpal commented 3 months ago

It worked, we have the wheel at https://anaconda.org/scientific-python-nightly-wheels/PyWavelets/files

rgommers commented 3 months ago

Great! Everything in the CI log looks as expected too, so we're all set here.