mne-tools / mne-bids

MNE-BIDS is a Python package that allows you to read and write BIDS-compatible datasets with the help of MNE-Python.
https://mne.tools/mne-bids/
BSD 3-Clause "New" or "Revised" License
131 stars 85 forks source link

MAINT: update release protocol --> versioning scheme #1197

Closed sappelhoff closed 3 months ago

sappelhoff commented 9 months ago

For future releases, we should follow https://semver.org/ more closely and always add the patch version as well. That is, 0.14 would be 0.14.0.

See discussion here:

hoechenberger commented 9 months ago

With #1204, we'll only need to tag the version in the VCS for a release. Just saying that this needs to be reflected in the release protocol as well – no more manual version bumping

sappelhoff commented 9 months ago

We should also add an "automated workflow to publish to pypi" upon making a GH release based on a tag.

hoechenberger commented 5 months ago

We should also add an "automated workflow to publish to pypi" upon making a GH release based on a tag.

Maybe it's a good time to tackle this now as we'll need to release 0.15 sometime soon anyway

sappelhoff commented 3 months ago

I added GitHub as a "trusted publisher" on PyPI:

image

following: