announce path of bundle in the form of the --ui-bundle-url option
authorDan Allen <dan@opendevise.com>
Sat, 11 Apr 2020 09:18:11 +0000 (03:18 -0600)
committerDan Allen <dan@opendevise.com>
Sat, 11 Apr 2020 10:21:04 +0000 (04:21 -0600)
gulp.d/tasks/pack.js
gulpfile.js

index a2f1957..a792e72 100644 (file)
@@ -4,5 +4,8 @@ const vfs = require('vinyl-fs')
 const zip = require('gulp-vinyl-zip')
 const path = require('path')
 
-module.exports = (src, dest, bundleName) => () =>
-  vfs.src('**/*', { base: src, cwd: src }).pipe(zip.dest(path.join(dest, `${bundleName}-bundle.zip`)))
+module.exports = (src, dest, bundleName, onFinish) => () =>
+  vfs
+    .src('**/*', { base: src, cwd: src })
+    .pipe(zip.dest(path.join(dest, `${bundleName}-bundle.zip`)))
+    .on('finish', () => onFinish && onFinish(path.resolve(dest, `${bundleName}-bundle.zip`)))
index adce4c4..395c46e 100644 (file)
@@ -3,6 +3,7 @@
 const { parallel, series, watch } = require('gulp')
 const createTask = require('./gulp.d/lib/create-task')
 const exportTasks = require('./gulp.d/lib/export-tasks')
+const log = require('fancy-log')
 
 const bundleName = 'ui'
 const buildDir = 'build'
@@ -68,7 +69,12 @@ const bundleBuildTask = createTask({
 const bundlePackTask = createTask({
   name: 'bundle:pack',
   desc: 'Create a bundle of the staged UI assets for publishing',
-  call: task.pack(destDir, buildDir, bundleName),
+  call: task.pack(
+    destDir,
+    buildDir,
+    bundleName,
+    (bundlePath) => !process.env.CI && log(`Antora option: --ui-bundle-url ${bundlePath}`)
+  ),
 })
 
 const bundleTask = createTask({