in src/config.ts [193:229]
export function getConfiguration(): Configuration {
const riffRaffYaml = getRiffRaffYaml();
const projectName = getProjectName(riffRaffYaml);
const roleArn = getRoleArn();
const dryRunInput = getInput('dryRun');
const buildNumberInput = getInput('buildNumber');
const buildNumberOffset = getInput('buildNumberOffset') ?? '0';
const stagingDirInput = getInput('stagingDir');
const baseBuildNumber =
buildNumberInput ?? envOrUndefined('GITHUB_RUN_NUMBER') ?? 'dev';
const buildNumber = offsetBuildNumber(baseBuildNumber, buildNumberOffset);
const commentingStage = getInput('commentingStage') ?? 'CODE';
const commentingEnabled: boolean =
(getInput('commentingEnabled') ?? 'true') === 'true';
return {
projectName,
roleArn,
riffRaffYaml,
dryRun: dryRunInput === 'true',
buildNumber,
branchName: branchName() ?? 'dev',
vcsURL: vcsURL() ?? 'dev',
revision: envOrUndefined('GITHUB_SHA') ?? 'dev',
deployments: getDeployments(),
stagingDirInput,
pullRequestComment: {
projectName,
buildNumber,
commentingStage,
githubToken: githubToken(),
commentingEnabled,
},
};
}