@@ -57,8 +57,9 @@ describe('Deploy to ECS', () => {
57
57
core . getInput = jest
58
58
. fn ( )
59
59
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
60
- . mockReturnValueOnce ( 'service-456' ) // service
61
- . mockReturnValueOnce ( 'cluster-789' ) ; // cluster
60
+ . mockReturnValueOnce ( 'service-456' ) // service
61
+ . mockReturnValueOnce ( 'cluster-789' ) // cluster
62
+ . mockReturnValueOnce ( '3' ) ; // max-retries
62
63
63
64
process . env = Object . assign ( process . env , { GITHUB_WORKSPACE : __dirname } ) ;
64
65
@@ -95,7 +96,7 @@ describe('Deploy to ECS', () => {
95
96
mockEcsDescribeServices . mockImplementation (
96
97
( ) => Promise . resolve ( {
97
98
failures : [ ] ,
98
- services : [ {
99
+ services : [ {
99
100
status : 'ACTIVE'
100
101
} ]
101
102
} )
@@ -487,6 +488,7 @@ describe('Deploy to ECS', () => {
487
488
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
488
489
. mockReturnValueOnce ( 'service-456' ) // service
489
490
. mockReturnValueOnce ( 'cluster-789' ) // cluster
491
+ . mockReturnValueOnce ( '3' ) // max-retries
490
492
. mockReturnValueOnce ( 'TRUE' ) ; // wait-for-service-stability
491
493
492
494
mockEcsDescribeServices . mockImplementation (
@@ -564,6 +566,7 @@ describe('Deploy to ECS', () => {
564
566
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
565
567
. mockReturnValueOnce ( 'service-456' ) // service
566
568
. mockReturnValueOnce ( 'cluster-789' ) // cluster
569
+ . mockReturnValueOnce ( '3' ) // max-retries
567
570
. mockReturnValueOnce ( 'TRUE' ) // wait-for-service-stability
568
571
. mockReturnValueOnce ( '60' ) ; // wait-for-minutes
569
572
@@ -640,6 +643,7 @@ describe('Deploy to ECS', () => {
640
643
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
641
644
. mockReturnValueOnce ( 'service-456' ) // service
642
645
. mockReturnValueOnce ( 'cluster-789' ) // cluster
646
+ . mockReturnValueOnce ( '3' ) // max-retries
643
647
. mockReturnValueOnce ( 'TRUE' ) // wait-for-service-stability
644
648
. mockReturnValueOnce ( '1000' ) ; // wait-for-minutes
645
649
@@ -712,6 +716,7 @@ describe('Deploy to ECS', () => {
712
716
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
713
717
. mockReturnValueOnce ( 'service-456' ) // service
714
718
. mockReturnValueOnce ( 'cluster-789' ) // cluster
719
+ . mockReturnValueOnce ( '3' ) // max-retries
715
720
. mockReturnValueOnce ( 'false' ) // wait-for-service-stability
716
721
. mockReturnValueOnce ( '' ) // wait-for-minutes
717
722
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -939,6 +944,7 @@ describe('Deploy to ECS', () => {
939
944
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
940
945
. mockReturnValueOnce ( 'service-456' ) // service
941
946
. mockReturnValueOnce ( 'cluster-789' ) // cluster
947
+ . mockReturnValueOnce ( '3' ) // max-retries
942
948
. mockReturnValueOnce ( 'TRUE' ) // wait-for-service-stability
943
949
. mockReturnValueOnce ( '' ) ; // desired count
944
950
@@ -980,6 +986,7 @@ describe('Deploy to ECS', () => {
980
986
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
981
987
. mockReturnValueOnce ( 'service-456' ) // service
982
988
. mockReturnValueOnce ( 'cluster-789' ) // cluster
989
+ . mockReturnValueOnce ( '3' ) // max-retries
983
990
. mockReturnValueOnce ( 'TRUE' ) // wait-for-service-stability
984
991
. mockReturnValueOnce ( '60' ) // wait-for-minutes
985
992
. mockReturnValueOnce ( '' ) ; // desired count
@@ -1022,6 +1029,7 @@ describe('Deploy to ECS', () => {
1022
1029
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1023
1030
. mockReturnValueOnce ( 'service-456' ) // service
1024
1031
. mockReturnValueOnce ( 'cluster-789' ) // cluster
1032
+ . mockReturnValueOnce ( '3' ) // max-retries
1025
1033
. mockReturnValueOnce ( 'TRUE' ) // wait-for-service-stability
1026
1034
. mockReturnValueOnce ( '1000' ) // wait-for-minutes
1027
1035
. mockReturnValueOnce ( 'abc' ) ; // desired count is NaN
@@ -1064,6 +1072,7 @@ describe('Deploy to ECS', () => {
1064
1072
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1065
1073
. mockReturnValueOnce ( 'service-456' ) // service
1066
1074
. mockReturnValueOnce ( 'cluster-789' ) // cluster
1075
+ . mockReturnValueOnce ( '3' ) // max-retries
1067
1076
. mockReturnValueOnce ( 'false' ) // wait-for-service-stability
1068
1077
. mockReturnValueOnce ( '' ) // wait-for-minutes
1069
1078
. mockReturnValueOnce ( 'true' ) // force-new-deployment
@@ -1137,6 +1146,7 @@ describe('Deploy to ECS', () => {
1137
1146
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1138
1147
. mockReturnValueOnce ( '' ) // service
1139
1148
. mockReturnValueOnce ( '' ) // cluster
1149
+ . mockReturnValueOnce ( '3' ) // max-retries
1140
1150
. mockReturnValueOnce ( '' ) // wait-for-service-stability
1141
1151
. mockReturnValueOnce ( '' ) // wait-for-minutes
1142
1152
. mockReturnValueOnce ( '' ) // enable-ecs-managed-tags
@@ -1173,6 +1183,7 @@ describe('Deploy to ECS', () => {
1173
1183
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1174
1184
. mockReturnValueOnce ( '' ) // service
1175
1185
. mockReturnValueOnce ( 'somecluster' ) // cluster
1186
+ . mockReturnValueOnce ( '3' ) // max-retries
1176
1187
. mockReturnValueOnce ( '' ) // wait-for-service-stability
1177
1188
. mockReturnValueOnce ( '' ) // wait-for-minutes
1178
1189
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1215,6 +1226,7 @@ describe('Deploy to ECS', () => {
1215
1226
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1216
1227
. mockReturnValueOnce ( '' ) // service
1217
1228
. mockReturnValueOnce ( 'somecluster' ) // cluster
1229
+ . mockReturnValueOnce ( '3' ) // max-retries
1218
1230
. mockReturnValueOnce ( '' ) // wait-for-service-stability
1219
1231
. mockReturnValueOnce ( '' ) // wait-for-minutes
1220
1232
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1258,6 +1270,7 @@ describe('Deploy to ECS', () => {
1258
1270
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1259
1271
. mockReturnValueOnce ( 'service-456' ) // service
1260
1272
. mockReturnValueOnce ( 'somecluster' ) // cluster
1273
+ . mockReturnValueOnce ( '3' ) // max-retries
1261
1274
. mockReturnValueOnce ( 'true' ) // wait-for-service-stability
1262
1275
. mockReturnValueOnce ( '' ) // wait-for-minutes
1263
1276
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1271,7 +1284,7 @@ describe('Deploy to ECS', () => {
1271
1284
. mockReturnValueOnce ( 'a,b' ) // run-task-subnet-ids
1272
1285
. mockReturnValueOnce ( 'c,d' ) // run-task-security-group-ids
1273
1286
. mockReturnValueOnce ( JSON . stringify ( [ { name : 'someapp' , command : 'somecmd' } ] ) ) ; // run-task-container-overrides
1274
-
1287
+
1275
1288
await run ( ) ;
1276
1289
expect ( core . setFailed ) . toHaveBeenCalledTimes ( 0 ) ;
1277
1290
@@ -1311,6 +1324,7 @@ describe('Deploy to ECS', () => {
1311
1324
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1312
1325
. mockReturnValueOnce ( '' ) // service
1313
1326
. mockReturnValueOnce ( 'somecluster' ) // cluster
1327
+ . mockReturnValueOnce ( '3' ) // max-retries
1314
1328
. mockReturnValueOnce ( '' ) // wait-for-service-stability
1315
1329
. mockReturnValueOnce ( '' ) // wait-for-minutes
1316
1330
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1336,6 +1350,7 @@ describe('Deploy to ECS', () => {
1336
1350
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1337
1351
. mockReturnValueOnce ( 'service-456' ) // service
1338
1352
. mockReturnValueOnce ( 'somecluster' ) // cluster
1353
+ . mockReturnValueOnce ( '3' ) // max-retries
1339
1354
. mockReturnValueOnce ( 'true' ) // wait-for-service-stability
1340
1355
. mockReturnValueOnce ( '' ) // wait-for-minutes
1341
1356
. mockReturnValueOnce ( '' ) // enable-ecs-managed-tags
@@ -1365,13 +1380,14 @@ describe('Deploy to ECS', () => {
1365
1380
volumeConfigurations : [ ]
1366
1381
} ) ;
1367
1382
} ) ;
1368
-
1383
+
1369
1384
test ( 'run task with setting true to enableECSManagedTags' , async ( ) => {
1370
1385
core . getInput = jest
1371
1386
. fn ( )
1372
1387
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1373
1388
. mockReturnValueOnce ( '' ) // service
1374
1389
. mockReturnValueOnce ( 'somecluster' ) // cluster
1390
+ . mockReturnValueOnce ( '3' ) // max-retries
1375
1391
. mockReturnValueOnce ( '' ) // wait-for-service-stability
1376
1392
. mockReturnValueOnce ( '' ) // wait-for-minutes
1377
1393
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1394,13 +1410,14 @@ describe('Deploy to ECS', () => {
1394
1410
volumeConfigurations : [ ]
1395
1411
} ) ;
1396
1412
} ) ;
1397
-
1413
+
1398
1414
test ( 'run task with setting false to enableECSManagedTags' , async ( ) => {
1399
1415
core . getInput = jest
1400
1416
. fn ( )
1401
1417
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1402
1418
. mockReturnValueOnce ( '' ) // service
1403
1419
. mockReturnValueOnce ( 'somecluster' ) // cluster
1420
+ . mockReturnValueOnce ( '3' ) // max-retries
1404
1421
. mockReturnValueOnce ( '' ) // wait-for-service-stability
1405
1422
. mockReturnValueOnce ( '' ) // wait-for-minutes
1406
1423
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1430,6 +1447,7 @@ describe('Deploy to ECS', () => {
1430
1447
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1431
1448
. mockReturnValueOnce ( '' ) // service
1432
1449
. mockReturnValueOnce ( 'somecluster' ) // cluster
1450
+ . mockReturnValueOnce ( '3' ) // max-retries
1433
1451
. mockReturnValueOnce ( '' ) // wait-for-service-stability
1434
1452
. mockReturnValueOnce ( '' ) // wait-for-minutes
1435
1453
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1473,6 +1491,7 @@ describe('Deploy to ECS', () => {
1473
1491
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1474
1492
. mockReturnValueOnce ( '' ) // service
1475
1493
. mockReturnValueOnce ( 'somecluster' ) // cluster
1494
+ . mockReturnValueOnce ( '3' ) // max-retries
1476
1495
. mockReturnValueOnce ( '' ) // wait-for-service-stability
1477
1496
. mockReturnValueOnce ( '' ) // wait-for-minutes
1478
1497
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1481,7 +1500,7 @@ describe('Deploy to ECS', () => {
1481
1500
. mockReturnValueOnce ( '' ) // propagate-tags
1482
1501
. mockReturnValueOnce ( 'true' ) // run-task
1483
1502
. mockReturnValueOnce ( 'false' ) ; // wait-for-task-stopped
1484
-
1503
+
1485
1504
mockRunTask . mockImplementation (
1486
1505
( ) => Promise . resolve ( {
1487
1506
failures : [ {
@@ -1596,12 +1615,13 @@ describe('Deploy to ECS', () => {
1596
1615
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1597
1616
. mockReturnValueOnce ( 'service-456' ) // service
1598
1617
. mockReturnValueOnce ( 'cluster-789' ) // cluster
1618
+ . mockReturnValueOnce ( '3' ) // max-retries
1599
1619
. mockReturnValueOnce ( 'false' ) // wait-for-service-stability
1600
1620
. mockReturnValueOnce ( '' ) // wait-for-minutes
1601
1621
. mockReturnValueOnce ( '' ) // force-new-deployment
1602
1622
. mockReturnValueOnce ( '' ) // desired-count
1603
1623
. mockReturnValueOnce ( '' ) // enable-ecs-managed-tags
1604
- . mockReturnValueOnce ( 'SERVICE' ) ; // propagate-tags
1624
+ . mockReturnValueOnce ( 'SERVICE' ) ; // propagate-tags
1605
1625
1606
1626
await run ( ) ;
1607
1627
expect ( core . setFailed ) . toHaveBeenCalledTimes ( 0 ) ;
@@ -1622,13 +1642,14 @@ describe('Deploy to ECS', () => {
1622
1642
volumeConfigurations : [ ]
1623
1643
} ) ;
1624
1644
} ) ;
1625
-
1645
+
1626
1646
test ( 'update service with setting true to enableECSManagedTags' , async ( ) => {
1627
1647
core . getInput = jest
1628
1648
. fn ( )
1629
1649
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1630
1650
. mockReturnValueOnce ( 'service-456' ) // service
1631
1651
. mockReturnValueOnce ( 'cluster-789' ) // cluster
1652
+ . mockReturnValueOnce ( '3' ) // max-retries
1632
1653
. mockReturnValueOnce ( 'false' ) // wait-for-service-stability
1633
1654
. mockReturnValueOnce ( '' ) // wait-for-minutes
1634
1655
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1655,13 +1676,14 @@ describe('Deploy to ECS', () => {
1655
1676
volumeConfigurations : [ ]
1656
1677
} ) ;
1657
1678
} ) ;
1658
-
1679
+
1659
1680
test ( 'update service with setting false to enableECSManagedTags' , async ( ) => {
1660
1681
core . getInput = jest
1661
1682
. fn ( )
1662
1683
. mockReturnValueOnce ( 'task-definition.json' ) // task-definition
1663
1684
. mockReturnValueOnce ( 'service-456' ) // service
1664
1685
. mockReturnValueOnce ( 'cluster-789' ) // cluster
1686
+ . mockReturnValueOnce ( '3' ) // max-retries
1665
1687
. mockReturnValueOnce ( 'false' ) // wait-for-service-stability
1666
1688
. mockReturnValueOnce ( '' ) // wait-for-minutes
1667
1689
. mockReturnValueOnce ( '' ) // force-new-deployment
@@ -1915,4 +1937,4 @@ describe('Deploy to ECS', () => {
1915
1937
} ]
1916
1938
} ) ;
1917
1939
} ) ;
1918
- } ) ;
1940
+ } ) ;
0 commit comments