Kaynağa Gözat

Merge branch 't/1061'

Internal: Added support for `--dry-run` to `npm run release:dependencies`.
Piotrek Koszuliński 7 yıl önce
ebeveyn
işleme
62de244c7f

+ 1 - 9
README.md

@@ -130,15 +130,7 @@ Read more on the [Support](https://docs.ckeditor.com/ckeditor5/latest/framework/
 
 ## Releases
 
-The five latest releases:
-
-* [Introduced the table feature and soft line-breaks – CKEditor 5 v10.1.0](https://github.com/ckeditor/ckeditor5/releases/tag/v10.1.0) (<time datetime="2018-06-21T12:00:00Z"><i>June 21, 2018</i></time>)
-* [Security release – CKEditor 5 v10.0.1](https://github.com/ckeditor/ckeditor5/releases/tag/v10.0.1) (<time datetime="2018-05-22T12:04:45Z"><i>May 22, 2018</i></time>)
-* [First stable release – CKEditor 5 v10.0.0](https://github.com/ckeditor/ckeditor5/releases/tag/v10.0.0) (<time datetime="2018-04-25T14:12:00Z"><i>Apr 25, 2018</i></time>)
-* [Beta release of CKEditor 5 v1.0.0](https://ckeditor.com/blog/CKEditor-5-v1.0.0-beta-released/) (<time datetime="2018-04-10T12:12:00Z"><i>Apr 10, 2018</i></time>)
-* [Second alpha release of CKEditor 5 v1.0.0](https://ckeditor.com/blog/Second-alpha-release-of-CKEditor-5-v1.0.0/) (<time datetime="2017-11-14T12:52:18Z"><i>Nov 14, 2017</i></time>)
-
-For more CKEditor 5 release blog posts [browse the CKEditor blog](https://ckeditor.com/blog/?category=releases&tags=CKEditor-5).
+See CKEditor 5 release blog posts [on the CKEditor blog](https://ckeditor.com/blog/?category=releases&tags=CKEditor-5).
 
 ## Packages
 

+ 1 - 1
scripts/release-ckeditor5.sh

@@ -20,7 +20,7 @@ then
 	mgit exec 'git checkout -b stable 2> /dev/null && git push origin stable && git checkout master'
 
 	# Update all `stable` branches in all packages.
-	mgit exec 'git checkout stable && git merge master && git checkout master'
+	mgit exec 'git checkout stable && git pull origin stable && git merge master && git checkout master'
 
 	# Make sure that `mgit.json` for `stable` and `master` branches is correct.
 	# `stable` branch.

+ 6 - 1
scripts/release/changelog.js

@@ -9,10 +9,15 @@
 
 'use strict';
 
+// In order to use the same version for all packages (including builds and ckeditor5 itself), you can call:
+// npm run changelog [newVersion]
+
 const devEnv = require( '@ckeditor/ckeditor5-dev-env' );
 const commonOptions = {
 	cwd: process.cwd(),
-	packages: 'packages'
+	packages: 'packages',
+	// `newVersion` is mostly used for testing purposes. It allows generating changelog that contains the same version for all packages.
+	newVersion: process.argv[ 2 ] || null
 };
 const editorBuildsGlob = '@ckeditor/ckeditor5-build-*';
 

+ 6 - 1
scripts/release/release-dependencies.js

@@ -9,8 +9,13 @@
 
 'use strict';
 
+// In order to test the whole process, you can use:
+// npm run release:dependencies -- --dry-run
+// It will create some commits but nothing will be pushed or published.
+
 require( '@ckeditor/ckeditor5-dev-env' )
 	.releaseSubRepositories( {
 		cwd: process.cwd(),
-		packages: 'packages'
+		packages: 'packages',
+		dryRun: process.argv.includes( '--dry-run' )
 	} );