diff --git a/gulpfile.js b/gulpfile.js index 887e18855..e1fd6f369 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -32,6 +32,7 @@ module.exports = { buildCompressed: buildTasks.compressed, buildGenerators: buildTasks.generators, buildAdvancedCompilationTest: buildTasks.advancedCompilationTest, + checkinBuilt: buildTasks.checkinBuilt, gitSyncDevelop: gitTasks.syncDevelop, gitSyncMaster: gitTasks.syncMaster, gitCreateRC: gitTasks.createRC, diff --git a/package.json b/package.json index 341b118ce..ad0401410 100644 --- a/package.json +++ b/package.json @@ -29,6 +29,7 @@ "build:langfiles": "gulp buildLangfiles", "build:uncompressed": "gulp buildUncompressed", "bump": "npm --no-git-tag-version version 4.$(date +'%Y%m%d').0", + "checkin": "gulp checkinBuilt", "deployDemos": "gulp deployDemos", "format": "git-clang-format", "format:sortrequires": "gulp sortRequires", diff --git a/scripts/gulpfiles/build_tasks.js b/scripts/gulpfiles/build_tasks.js index 69fda0a23..41b41a962 100644 --- a/scripts/gulpfiles/build_tasks.js +++ b/scripts/gulpfiles/build_tasks.js @@ -538,6 +538,17 @@ const build = gulp.parallel( buildLangfiles ); +/** + * This task copies built files from BUILD_DIR back to the repository + * so they can be committed to git. + */ +function checkinBuilt() { + return gulp.src([ + `${BUILD_DIR}/**.js`, + `${BUILD_DIR}/**/**.js`, + ]).pipe(gulp.dest('.')); +}; + module.exports = { build: build, core: buildCore, @@ -547,5 +558,6 @@ module.exports = { uncompressed: buildUncompressed, compressed: buildCompressed, generators: buildGenerators, + checkinBuilt: checkinBuilt, advancedCompilationTest: buildAdvancedCompilationTest, }