OpenRefine / CommonsExtension

An OpenRefine extension that helps with Wikimedia Commons editing: start projects from Wikimedia Commons categories; Commons-specific GREL functions.
BSD 3-Clause "New" or "Revised" License
12 stars 9 forks source link

Simplify release process with "release-please" #132

Open wetneb opened 1 month ago

wetneb commented 1 month ago

I recently discovered release-please which eases the release process by automating quite a lot of the tasks that we currently do manually. I would be keen to try out this tool and see if it could work for Wikidata-Toolkit, which has a fairly low traffic.

This would require adopting the "conventional commits" style of commit message:

  • fix: which represents bug fixes, and correlates to a SemVer patch.
  • feat: which represents a new feature, and correlates to a SemVer minor.
  • feat!:, or fix!:, refactor!:, etc., which represent a breaking change (indicated by the !) and will result in a SemVer major.

The migration to this release process would require merging https://github.com/OpenRefine/CommonsExtension/pull/131, as "release-please" doesn't handle the generation and upload of release artifacts by itself.