This repository is a monorepo. It contains multiple npm packages.
- Clone this repository.
- Do
yarn install
inside (this package uses yarn workspaces). - You're ready to go!
Tests:
yarn run test
Each package defines its own tests. To run them, change your working directory and use the test
script.
Code coverage:
yarn run coverage
CircleCI automates the release process and can release both channels: stable (X.Y.Z
) and pre-releases (X.Y.Z-alpha.X
, etc.).
Before you start, you need to prepare the changelog entries.
- Make sure the
#master
branch is up-to-date:git fetch && git checkout master && git pull
. - Prepare a release branch:
git checkout -b release-[YYYYMMDD]
whereYYYYMMDD
is the current day. - Generate the changelog entries:
yarn run release:prepare-changelog
. - Commit all changes and prepare a new pull request targeting the
#master
branch. - Ping the
@ckeditor/ckeditor-5-platform
team to review the pull request and trigger the release process.
Licensed under the terms of GNU General Public License Version 2 or later. For full details about the license, please check the LICENSE.md
file.