frictionlessdata / datapackage

Data Package is a standard consisting of a set of simple yet extensible specifications to describe datasets, data files and tabular data. It is a data definition language (DDL) and data API that facilitates findability, accessibility, interoperability, and reusability (FAIR) of data.
https://datapackage.org
The Unlicense
491 stars 112 forks source link

Automate version updating process #976

Open roll opened 6 days ago

roll commented 6 days ago

See this PR - https://github.com/frictionlessdata/datapackage/pull/975 - creating new profiles version required to change version numbers in many places manually. This process needs to be automated (e.g. using a version variable)

peterdesmet commented 4 days ago

Agreed. In addition:

We should have a mechanism to separate minor corrections to the website (live immediately) from changes that are part of a new release. The easiest solution I can think of:

upcoming-version can be brought in sync by merging in main, but the reverse should only be done when we plan to release a new version. That could kick off a bunch of build scripts (preferably a python script triggered by a GitHub Action) that: