@@ -145145,18 +145145,21 @@ const github = __nccwpck_require__(5438);
145145145145class Config {
145146145146 constructor() {
145147145147 this.input = {
145148- mode: core.getInput('mode'),
145149- githubToken: core.getInput('github-token'),
145150145148 ec2ImageId: core.getInput('ec2-image-id'),
145151- ec2InstanceType: core.getInput('ec2-instance-type'),
145152- subnetId: core.getInput('subnet-id'),
145153- securityGroupId: core.getInput('security-group-id'),
145154- label: core.getInput('label'),
145155145149 ec2InstanceId: core.getInput('ec2-instance-id'),
145150+ ec2InstanceType: core.getInput('ec2-instance-type'),
145151+ githubToken: core.getInput('github-token'),
145156145152 iamRoleName: core.getInput('iam-role-name'),
145157- runnerHomeDir: core.getInput('runner-home-dir'),
145158- preRunnerScript: core.getInput('pre-runner-script'),
145153+ label: core.getInput('label'),
145159145154 marketType: core.getInput('market-type'),
145155+ mode: core.getInput('mode'),
145156+ preRunnerScript: core.getInput('pre-runner-script'),
145157+ runnerHomeDir: core.getInput('runner-home-dir'),
145158+ securityGroupId: core.getInput('security-group-id'),
145159+ startupQuietPeriodSeconds: core.getInput('startup-quiet-period-seconds'),
145160+ startupRetryIntervalSeconds: core.getInput('startup-retry-interval-seconds'),
145161+ startupTimeoutMinutes: core.getInput('startup-timeout-minutes'),
145162+ subnetId: core.getInput('subnet-id'),
145160145163 };
145161145164
145162145165 const tags = JSON.parse(core.getInput('aws-resource-tags'));
@@ -145277,9 +145280,10 @@ async function removeRunner() {
145277145280}
145278145281
145279145282async function waitForRunnerRegistered(label) {
145280- const timeoutMinutes = 5;
145281- const retryIntervalSeconds = 10;
145282- const quietPeriodSeconds = 30;
145283+ const timeoutMinutes = config.input.startupTimeoutMinutes ? config.input.startupTimeoutMinutes : 5;
145284+ const retryIntervalSeconds = config.input.startupRetryIntervalSeconds ? config.input.startupRetryIntervalSeconds : 10;
145285+ const quietPeriodSeconds = config.input.startupQuietPeriodSeconds ? config.input.startupQuietPeriodSeconds : 30;
145286+
145283145287 let waitSeconds = 0;
145284145288
145285145289 core.info(`Waiting ${quietPeriodSeconds}s for the AWS EC2 instance to be registered in GitHub as a new self-hosted runner`);
0 commit comments