devdocs icon indicating copy to clipboard operation
devdocs copied to clipboard

[chore] Add a tool to add versions to versions.json

Open andrewnicols opened this issue 3 years ago • 0 comments

What do we need to do?

Create a new yarn tool to add new versions to data/versions.json. Ideally this should also create the skeleton version file. The tool usage could look like:

// Add a major release version.
yarn version add-version [name] "[releaseDate]" "[generalEndDate]" "[securityEndDate]" --lts
yarn version add-version 4.1 "14 November 2022" "13 November 2023" "10 November 2025" --lts

// Add a release to the version.
yarn version add-release [name] [versionnumber] "[releasedate]" [--upgradepath="https://..."] [--minor]
yarn version add-release 4.0.2 2022041900 "11 July 2022"

// Update the date of a version.
yarn version update-date [name] [--release-date="[date]"] [--general-date="[date]"] [--security-date="[date]"]

We should create a template in src (or somewhere else..?) to use in general/releases/[majorVersion].md or general/releases/[majorVersion]/[minorVersion].md.

andrewnicols avatar Jul 12 '22 13:07 andrewnicols