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`)))
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'
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({