Skip to content

Commit c5d7498

Browse files
committed
add debugging and try catch
1 parent 2907f16 commit c5d7498

File tree

2 files changed

+44
-30
lines changed

2 files changed

+44
-30
lines changed

dist/index.js

+22-15
Original file line numberDiff line numberDiff line change
@@ -76520,12 +76520,16 @@ const main = async () => {
7652076520
core.setOutput('task-id', taskId);
7652176521
core.info(`Starting Task with ARN: ${taskArn}\n`);
7652276522

76523-
// Wait for task to be in running state
76524-
core.debug(`Waiting for task to be in running state.`)
76525-
await waitUntilTasksRunning({
76526-
client: ecs,
76527-
maxWaitTime: taskStartMaxWaitTime,
76528-
}, {cluster, tasks: [taskArn]});
76523+
try {
76524+
core.debug(`Waiting for task to be in running state. Waiting for ${taskStartMaxWaitTime} seconds.`);
76525+
await waitUntilTasksRunning({
76526+
client: ecs,
76527+
maxWaitTime: taskStartMaxWaitTime,
76528+
}, {cluster, tasks: [taskArn]});
76529+
} catch (error) {
76530+
core.setFailed(`Task did not start successfully. Error: ${error.name}. State: ${error.state}.`);
76531+
return;
76532+
}
7652976533

7653076534
// If taskWaitUntilStopped is false, we can bail out here because we can not tail logs or have any
7653176535
// information on the exitCodes or status of the task
@@ -76587,15 +76591,18 @@ const main = async () => {
7658776591
}
7658876592
}
7658976593

76590-
// Wait for Task to finish
76591-
core.debug(`Waiting for task to finish.`);
76592-
await waitUntilTasksStopped({
76593-
client: ecs,
76594-
maxWaitTime: taskStoppedMaxWaitTime,
76595-
}, {
76596-
cluster,
76597-
tasks: [taskArn],
76598-
});
76594+
try {
76595+
core.debug(`Waiting for task to finish. Waiting for ${taskStoppedMaxWaitTime} seconds.`);
76596+
await waitUntilTasksStopped({
76597+
client: ecs,
76598+
maxWaitTime: taskStoppedMaxWaitTime,
76599+
}, {
76600+
cluster,
76601+
tasks: [taskArn],
76602+
});
76603+
} catch (error) {
76604+
core.setFailed(`Task did not stop successfully. Error: ${error.name}. State: ${error.state}.`);
76605+
}
7659976606

7660076607
// Close LogStream and store output
7660176608
if (logFilterStream !== null) {

index.js

+22-15
Original file line numberDiff line numberDiff line change
@@ -106,12 +106,16 @@ const main = async () => {
106106
core.setOutput('task-id', taskId);
107107
core.info(`Starting Task with ARN: ${taskArn}\n`);
108108

109-
// Wait for task to be in running state
110-
core.debug(`Waiting for task to be in running state.`)
111-
await waitUntilTasksRunning({
112-
client: ecs,
113-
maxWaitTime: taskStartMaxWaitTime,
114-
}, {cluster, tasks: [taskArn]});
109+
try {
110+
core.debug(`Waiting for task to be in running state. Waiting for ${taskStartMaxWaitTime} seconds.`);
111+
await waitUntilTasksRunning({
112+
client: ecs,
113+
maxWaitTime: taskStartMaxWaitTime,
114+
}, {cluster, tasks: [taskArn]});
115+
} catch (error) {
116+
core.setFailed(`Task did not start successfully. Error: ${error.name}. State: ${error.state}.`);
117+
return;
118+
}
115119

116120
// If taskWaitUntilStopped is false, we can bail out here because we can not tail logs or have any
117121
// information on the exitCodes or status of the task
@@ -173,15 +177,18 @@ const main = async () => {
173177
}
174178
}
175179

176-
// Wait for Task to finish
177-
core.debug(`Waiting for task to finish.`);
178-
await waitUntilTasksStopped({
179-
client: ecs,
180-
maxWaitTime: taskStoppedMaxWaitTime,
181-
}, {
182-
cluster,
183-
tasks: [taskArn],
184-
});
180+
try {
181+
core.debug(`Waiting for task to finish. Waiting for ${taskStoppedMaxWaitTime} seconds.`);
182+
await waitUntilTasksStopped({
183+
client: ecs,
184+
maxWaitTime: taskStoppedMaxWaitTime,
185+
}, {
186+
cluster,
187+
tasks: [taskArn],
188+
});
189+
} catch (error) {
190+
core.setFailed(`Task did not stop successfully. Error: ${error.name}. State: ${error.state}.`);
191+
}
185192

186193
// Close LogStream and store output
187194
if (logFilterStream !== null) {

0 commit comments

Comments
 (0)