Skip to content

ckeditor/ckeditor5-dev

Repository files navigation

CKEditor 5 development tools packages

CircleCI Coverage Status

Packages

This repository is a monorepo. It contains multiple npm packages.

Package Version
@ckeditor/ckeditor5-dev-bump-year npm version
@ckeditor/ckeditor5-dev-changelog npm version
@ckeditor/ckeditor5-dev-ci npm version
@ckeditor/ckeditor5-dev-dependency-checker npm version
@ckeditor/ckeditor5-dev-docs npm version
@ckeditor/ckeditor5-dev-release-tools npm version
@ckeditor/ckeditor5-dev-tests npm version
@ckeditor/ckeditor5-dev-utils npm version
@ckeditor/ckeditor5-dev-translations npm version
@ckeditor/ckeditor5-dev-web-crawler npm version
@ckeditor/typedoc-plugins npm version

Cloning

  1. Clone this repository.
  2. Do yarn install inside (this package uses yarn workspaces).
  3. You're ready to go!

Testing

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

Releasing packages

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.

  1. Make sure the #master branch is up-to-date: git fetch && git checkout master && git pull.
  2. Prepare a release branch: git checkout -b release-[YYYYMMDD] where YYYYMMDD is the current day.
  3. Generate the changelog entries: yarn run release:prepare-changelog.
  4. Commit all changes and prepare a new pull request targeting the #master branch.
  5. Ping the @ckeditor/ckeditor-5-platform team to review the pull request and trigger the release process.

License

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.

About

CKEditor 5 development tools packages.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 33