@@ -66,7 +66,7 @@ export async function upgrade(): Promise<void> {
66
66
67
67
const didCreate = await createNewProject ( ) ;
68
68
if ( didCreate ) {
69
- logSuccess (
69
+ logInfo (
70
70
color . inverse ( color . bold ( color . green ( ' created ' ) ) ) +
71
71
color . green ( ' new project created successfully' )
72
72
) ;
@@ -95,7 +95,7 @@ export async function upgrade(): Promise<void> {
95
95
oldProjectPath = path . resolve ( oldProjectPath ) ;
96
96
const didImport = await importFromOldProject ( oldProjectPath ) ;
97
97
if ( didImport ) {
98
- logSuccess (
98
+ logInfo (
99
99
color . inverse ( color . bold ( color . green ( ' imported ' ) ) ) +
100
100
color . green ( ' imported project data successfully' )
101
101
) ;
@@ -131,7 +131,7 @@ export async function upgrade(): Promise<void> {
131
131
true
132
132
) ;
133
133
} else {
134
- logSuccess (
134
+ logInfo (
135
135
color . inverse ( color . bold ( color . green ( ' executed ' ) ) ) +
136
136
color . black ( color . bold ( color . blue ( ' upgrade.yml pre_install ' ) ) ) +
137
137
color . green (
@@ -179,6 +179,9 @@ export async function upgrade(): Promise<void> {
179
179
} [ ] = [ ] ;
180
180
let packagesToIntegrate : PackageWithConfig [ ] = [ ] ;
181
181
182
+ progress . setOptions ( {
183
+ stage : 'checking package configuration' ,
184
+ } ) ;
182
185
startSpinner ( 'checking package configuration' ) ;
183
186
for ( let i = 0 ; i < integratedPackages . length ; i ++ ) {
184
187
const [ packageName ] = integratedPackages [ i ] ;
@@ -312,8 +315,13 @@ export async function upgrade(): Promise<void> {
312
315
const { packageName, version, configPath, config } =
313
316
packagesToIntegrate [ i ] ;
314
317
315
- logInfo (
316
- color . bold ( color . bgBlue ( ' package ' ) ) +
318
+ progress . setOptions ( {
319
+ step : i + 1 ,
320
+ total : packagesToIntegrate . length ,
321
+ stage : `integrating ${ color . blue ( packageName ) } ` ,
322
+ } ) ;
323
+ logSuccess (
324
+ color . bold ( color . bgBlue ( ' integration ' ) ) +
317
325
color . bold ( color . blue ( ` ${ packageName } ` ) )
318
326
) ;
319
327
@@ -374,18 +382,16 @@ export async function upgrade(): Promise<void> {
374
382
375
383
if ( failedTaskCount ) {
376
384
logWarning (
377
- color . inverse (
378
- color . bold ( color . yellow ( ' re-integrated with errors ' ) )
379
- ) +
385
+ color . inverse ( color . bold ( color . yellow ( ' done with errors ' ) ) ) +
380
386
color . bold ( color . blue ( ` ${ packageName } ` ) ) +
381
387
color . yellow (
382
388
`failed to complete ${ failedTaskCount } task(s) - please complete this integration manually`
383
389
) ,
384
390
true
385
391
) ;
386
392
} else {
387
- logSuccess (
388
- color . inverse ( color . bold ( color . green ( ' re-integrated ' ) ) ) +
393
+ logInfo (
394
+ color . inverse ( color . bold ( color . green ( ' done ' ) ) ) +
389
395
color . black ( color . bold ( color . blue ( ` ${ packageName } ` ) ) ) +
390
396
color . green (
391
397
`completed ${ completedTaskCount } task(s) successfully`
@@ -418,7 +424,7 @@ export async function upgrade(): Promise<void> {
418
424
logWarning ( e . message ) ;
419
425
} ) ;
420
426
if ( didRestore ) {
421
- logSuccess (
427
+ logInfo (
422
428
color . inverse ( color . bold ( color . green ( ' imported ' ) ) ) +
423
429
color . green ( ' files were imported successfully' )
424
430
) ;
@@ -449,7 +455,7 @@ export async function upgrade(): Promise<void> {
449
455
true
450
456
) ;
451
457
} else {
452
- logSuccess (
458
+ logInfo (
453
459
color . inverse ( color . bold ( color . green ( ' executed ' ) ) ) +
454
460
color . black ( color . bold ( color . blue ( ' upgrade.yml ' ) ) ) +
455
461
color . green (
@@ -526,6 +532,21 @@ export async function upgrade(): Promise<void> {
526
532
return ;
527
533
}
528
534
535
+ // push changes
536
+ const { exitCode : didFetchFail } = await runCommand ( 'git fetch' , {
537
+ silent : false ,
538
+ progressText : 'fetching changes to current project' ,
539
+ completeText : 'fetched changes to current project' ,
540
+ cwd : variables . get ( '__OLD_PROJECT_DIR__' ) ,
541
+ } ) ;
542
+ if ( didFetchFail ) {
543
+ logWarning (
544
+ 'please fetch changes manually in ' +
545
+ variables . get ( '__OLD_PROJECT_DIR__' )
546
+ ) ;
547
+ return ;
548
+ }
549
+
529
550
logSuccess (
530
551
color . inverse ( color . bold ( color . green ( ' committed ' ) ) ) +
531
552
color . green ( ` saved changes to ${ color . bold ( branchName ) } ` )
@@ -543,9 +564,5 @@ export async function upgrade(): Promise<void> {
543
564
)
544
565
) ;
545
566
stopSpinner ( 'cleaned up' ) ;
546
-
547
- if ( ! options . get ( ) . verbose ) {
548
- progress . hide ( ) ;
549
- }
550
567
}
551
568
}
0 commit comments