Skip to content

Commit 5ae8700

Browse files
committed
Added timeout to the rollout status and tests for it
1 parent cc1e193 commit 5ae8700

26 files changed

Lines changed: 1380 additions & 422 deletions

action.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,10 @@ inputs:
8484
skip-tls-verify:
8585
description: True if the insecure-skip-tls-verify option should be used. Input should be 'true' or 'false'.
8686
default: false
87+
timeout:
88+
description: 'Timeout for the rollout status'
89+
required: false
90+
default: 10m
8791
resource-type:
8892
description: Either Microsoft.ContainerService/managedClusters or Microsoft.ContainerService/fleets'.
8993
required: false

package-lock.json

Lines changed: 0 additions & 264 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/actions/deploy.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@ export async function deploy(
2121
kubectl: Kubectl,
2222
manifestFilePaths: string[],
2323
deploymentStrategy: DeploymentStrategy,
24-
resourceType: ClusterType
24+
resourceType: ClusterType,
25+
timeout?: string
2526
) {
2627
// update manifests
2728
const inputManifestFiles: string[] = updateManifestFiles(manifestFilePaths)
@@ -36,7 +37,8 @@ export async function deploy(
3637
inputManifestFiles,
3738
deploymentStrategy,
3839
kubectl,
39-
trafficSplitMethod
40+
trafficSplitMethod,
41+
timeout
4042
)
4143
core.debug(`Deployed manifest files: ${deployedManifestFiles}`)
4244
core.endGroup()
@@ -50,7 +52,7 @@ export async function deploy(
5052
])
5153
)
5254

53-
await checkManifestStability(kubectl, resourceTypes, resourceType)
55+
await checkManifestStability(kubectl, resourceTypes, resourceType, timeout)
5456
core.endGroup()
5557

5658
// print ingresses

0 commit comments

Comments
 (0)