Skip to content

Commit 5b3e4cf

Browse files
committed
Allow specifying max-wait-time
Closes #7
1 parent 7ac8d9a commit 5b3e4cf

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

action.yaml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,9 @@ inputs:
1010
appspec-file:
1111
description: 'AppSpec file'
1212
required: true
13+
max-wait-time:
14+
description: 'Maximum time to wait for CodeDeploy to complete'
15+
required: false
1316
runs:
1417
using: 'node20'
1518
main: 'dist/index.js'

dist/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64655,6 +64655,7 @@ async function run() {
6465564655
const appName = (0, core_1.getInput)('application-name', { required: true });
6465664656
const groupName = (0, core_1.getInput)('deployment-group-name', { required: true });
6465764657
const appspecFile = (0, core_1.getInput)('appspec-file', { required: true });
64658+
const maxWaitTime = parseInt((0, core_1.getInput)('max-wait-time'), 10) || 3600; // Default to one hour
6465864659
(0, core_1.debug)(`Hello world! ${appName}, ${groupName}, ${appspecFile}`);
6465964660
const appspecJson = (0, fs_1.readFileSync)(appspecFile, 'utf8');
6466064661
(0, core_1.debug)('*** appspecJson ***');
@@ -64687,7 +64688,6 @@ AWS Account: ${awsAccountAlias} (${awsAccountId})
6468764688
Region: ${region}
6468864689

6468964690
Link to deployment: ${shortcutLink}`);
64690-
const maxWaitTime = 3600; // One hour
6469164691
await (0, client_codedeploy_1.waitUntilDeploymentSuccessful)({ client: codedeployClient, maxWaitTime }, { deploymentId });
6469264692
process.exit(0);
6469364693
}

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ async function run(): Promise<void> {
99
const appName = getInput('application-name', {required: true})
1010
const groupName = getInput('deployment-group-name', {required: true})
1111
const appspecFile = getInput('appspec-file', {required: true})
12+
const maxWaitTime = parseInt(getInput('max-wait-time'), 10) || 3600 // Default to one hour
1213
debug(`Hello world! ${appName}, ${groupName}, ${appspecFile}`)
1314

1415
const appspecJson = readFileSync(appspecFile, 'utf8')
@@ -47,7 +48,6 @@ Region: ${region}
4748
4849
Link to deployment: ${shortcutLink}`)
4950

50-
const maxWaitTime = 3600 // One hour
5151
await waitUntilDeploymentSuccessful({ client: codedeployClient, maxWaitTime }, { deploymentId })
5252

5353
process.exit(0)

0 commit comments

Comments
 (0)