enram / vptstools

Python library to transfer and convert vertical profile time series data
https://enram.github.io/vptstools/
MIT License
3 stars 1 forks source link

Manage tags/releases #63

Closed peterdesmet closed 1 year ago

peterdesmet commented 1 year ago

I notice we have many tags and 1 release. @stijnvanhoey:

  1. Is a tag sufficient to have it be picked up by GitHub Actions and used in the operational pipeline? Or does it require a release.
  2. Is a tag sufficient to have it be published to PyPi? Yes, see https://pypi.org/project/vptstools/
  3. Should we create releases for the most recent tags? Maybe only for the minor versions (not hotfixes)
  4. Should we clean up the tags, there seems to be a mixed of usage. Here's my suggestion
stijnvanhoey commented 1 year ago
  1. and 2. -> yes indeed this is enough; we could change that by adjusting the release.yml github action, see https://github.com/enram/vptstools/blob/v0.2.2/.github/workflows/release.yml#L8-L9. Apart from this apprach we could also opt to only run this action on a release, see https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#release
  2. I would create releases for each tag from now on
  3. I agree on removing the alpha tags; these alpha releases while testing the rollout/integration of github and aws should not be kept
peterdesmet commented 1 year ago
  1. I think it's fine to leave as tags, we'll just have to be clear in our terraform documentation that that is sufficient
  2. Ok, 0.2.0 and 0.2.1 have no releases (would not know to describe them), but that's fine
  3. I have removed the alpha tags
peterdesmet commented 1 year ago

All tags except the v0.2.0 and v0.2.1 are now described as releases.