@@ -46,7 +46,7 @@ class CrossPublishCommand extends Command {
4646 updatedFlags . deliveryToken = await cliux . prompt ( 'Enter delivery token of your source environment' ) ;
4747 }
4848 updatedFlags . bulkPublish = updatedFlags . bulkPublish === 'false' ? false : true ;
49-
49+ updatedFlags . includeVariants = updatedFlags . includeVariants === false ? false : true ;
5050 stack = await getStack ( config ) ;
5151 }
5252
@@ -155,6 +155,10 @@ class CrossPublishCommand extends Command {
155155 _flags . deliveryToken = _flags [ 'delivery-token' ] ;
156156 delete _flags [ 'delivery-token' ] ;
157157 }
158+ if ( 'include-variants' in _flags ) {
159+ _flags . includeVariants = _flags [ 'include-variants' ] ;
160+ delete _flags [ 'include-variants' ] ;
161+ }
158162 return _flags ;
159163 }
160164}
@@ -257,6 +261,10 @@ CrossPublishCommand.flags = {
257261 } ) ,
258262 onlyAssets : flags . boolean ( { description : 'Unpublish only assets' , default : false } ) ,
259263 onlyEntries : flags . boolean ( { description : 'Unpublish only entries' , default : false } ) ,
264+ 'include-variants' : flags . boolean ( {
265+ description : 'Include Variants flag will publish all associated variant entries.' ,
266+ default : false ,
267+ } ) ,
260268} ;
261269
262270CrossPublishCommand . examples = [
@@ -278,8 +286,11 @@ CrossPublishCommand.examples = [
278286 'Using --stack-api-key flag' ,
279287 'csdx cm:bulk-publish:cross-publish --content-type [CONTENT TYPE] --source-env [SOURCE ENV] --environments [DESTINATION ENVIRONMENT] --locales [LOCALE] --stack-api-key [STACK API KEY] --delivery-token [DELIVERY TOKEN]' ,
280288 '' ,
289+ 'Using --include-variants flag' ,
290+ 'csdx cm:bulk-publish:cross-publish --content-type [CONTENT TYPE] --source-env [SOURCE ENV] --environments [DESTINATION ENVIRONMENT] --locales [LOCALE] --stack-api-key [STACK API KEY] --delivery-token [DELIVERY TOKEN] [--include-variants]' ,
291+ '' ,
281292] ;
282293
283- CrossPublishCommand . usage = `cm:bulk-publish:cross-publish [-a <value>] [--retry-failed <value>] [--bulk-publish <value>] [--content-type <value>] [--locales <value>] [--source-env <value>] [--environments <value>] [--delivery-token <value>] [-c <value>] [-y] [--branch <value>] [--onlyAssets] [--onlyEntries]` ;
294+ CrossPublishCommand . usage = `cm:bulk-publish:cross-publish [-a <value>] [--retry-failed <value>] [--bulk-publish <value>] [--content-type <value>] [--locales <value>] [--source-env <value>] [--environments <value>] [--delivery-token <value>] [-c <value>] [-y] [--branch <value>] [--onlyAssets] [--onlyEntries] [--include-variants] ` ;
284295
285296module . exports = CrossPublishCommand ;
0 commit comments