Paladox has uploaded a new change for review.
https://gerrit.wikimedia.org/r/280654
Change subject: Test
......................................................................
Test
Change-Id: I028de26e5eee38987f669e28b16d69434f382f41
---
M Gruntfile.js
A bin/create-index-page.sh
M package.json
3 files changed, 41 insertions(+), 5 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/VisualEditor/VisualEditor
refs/changes/54/280654/1
diff --git a/Gruntfile.js b/Gruntfile.js
index 488bc8f..40ba6c3 100644
--- a/Gruntfile.js
+++ b/Gruntfile.js
@@ -112,8 +112,13 @@
expand: true
},
lib: {
- src: [ 'lib/**', '!lib/jquery.i18n/**',
'!lib/jquery.uls/**' ],
+ src: [ 'lib/**' ],
dest: 'dist/',
+ expand: true
+ },
+ demos: {
+ src: [ 'i18n/*.json', 'lib/**', 'src/**',
'node_modules/qunitjs/**', 'index.html' ],
+ dest: '',
expand: true
}
},
@@ -354,13 +359,14 @@
} );
} );
- grunt.registerTask( 'build', [ 'clean', 'concat', 'cssjanus',
'cssUrlEmbed', 'copy', 'buildloader' ] );
+ grunt.registerTask( 'build', [ 'clean', 'concat', 'cssjanus',
'cssUrlEmbed', 'copy:i18n', 'copy:lib' 'buildloader' ] );
grunt.registerTask( 'lint', [ 'tyops', 'jshint', 'jscs:main',
'csslint', 'jsonlint', 'banana' ] );
grunt.registerTask( 'unit', [ 'karma:main' ] );
grunt.registerTask( 'fix', [ 'jscs:fix' ] );
grunt.registerTask( '_test', [ 'lint', 'git-build', 'build', 'unit' ] );
grunt.registerTask( 'ci', [ '_test', 'git-status' ] );
grunt.registerTask( 'watch', [ 'karma:bg:start', 'runwatch' ] );
+ grunt.registerTask( 'publish-build', [ 'clean', 'concat', 'cssjanus',
'cssUrlEmbed', 'copy:demos', 'buildloader' ] );
if ( process.env.JENKINS_HOME ) {
grunt.registerTask( 'test', 'ci' );
diff --git a/bin/create-index-page.sh b/bin/create-index-page.sh
new file mode 100644
index 0000000..e8e3116
--- /dev/null
+++ b/bin/create-index-page.sh
@@ -0,0 +1,29 @@
+#!/bin/bash -eu
+
+# This script builds a new gh-pages branch from latest master
+
+cd "$(dirname $0)/.."
+
+html='<!DOCTYPE html>
+<meta charset="utf-8">
+<title>VisualEditor</title>
+<link rel=stylesheet href="lib/oojs-ui/oojs-ui-apex.css">
+<link rel=stylesheet href="demos/ve/demo.css">
+<style>
+ article {
+ margin: 1em auto;
+ width: 45em;
+ max-width: 80%;
+ text-align: center;
+ }
+ article img {
+ max-width: 100%;
+ }
+</style>
+<article>
+ <img src="demos/ve/VisualEditor-logo.svg" alt="VisualEditor logo">
+ <div class="oo-ui-widget oo-ui-widget-enabled oo-ui-buttonElement
oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonWidget"><a
role="button" href="demos/ve/desktop-dist.html" tabindex="0"
class="oo-ui-buttonElement-button"><span
class="oo-ui-labelElement-label">Demo</span></a></div></a>
+ <div class="oo-ui-widget oo-ui-widget-enabled oo-ui-buttonElement
oo-ui-buttonElement-framed oo-ui-labelElement oo-ui-buttonWidget"><a
role="button" href="tests/" tabindex="0"
class="oo-ui-buttonElement-button"><span class="oo-ui-labelElement-label">Test
suite</span></a></div>
+</article>'
+echo "$html" > index.html
+
diff --git a/package.json b/package.json
index d08a8db..27ef731 100644
--- a/package.json
+++ b/package.json
@@ -5,9 +5,10 @@
"license": "MIT",
"private": true,
"scripts": {
- "test": "grunt test",
- "prepublish": "grunt build",
- "doc": "jsduck"
+ "test": ". create-index-page.sh && grunt demos && grunt test",
+ "predoc": "grunt build",
+ "doc": "jsduck",
+ "demos": "grunt publish-build"
},
"homepage": "https://www.mediawiki.org/wiki/VisualEditor",
"repository": {
--
To view, visit https://gerrit.wikimedia.org/r/280654
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I028de26e5eee38987f669e28b16d69434f382f41
Gerrit-PatchSet: 1
Gerrit-Project: VisualEditor/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Paladox <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits