default secret/env var for steam

pull/263/head
Frostebite 2021-05-22 23:24:20 +01:00
parent c7650737d7
commit e0ed38b70f
3 changed files with 22 additions and 8 deletions

11
dist/index.js vendored
View File

@ -1645,7 +1645,7 @@ class RemoteBuilder {
yield RemoteBuilder.BuildStep(buildUid, buildParameters, baseImage, defaultSecretsArray); yield RemoteBuilder.BuildStep(buildUid, buildParameters, baseImage, defaultSecretsArray);
yield RemoteBuilder.CompressionStep(buildUid, buildParameters, branchName, defaultSecretsArray); yield RemoteBuilder.CompressionStep(buildUid, buildParameters, branchName, defaultSecretsArray);
yield RemoteBuilder.UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray); yield RemoteBuilder.UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray);
yield RemoteBuilder.DeployToSteam(buildUid, buildParameters); yield RemoteBuilder.DeployToSteam(buildUid, buildParameters, defaultSecretsArray);
} }
catch (error) { catch (error) {
core.setFailed(error); core.setFailed(error);
@ -1653,7 +1653,7 @@ class RemoteBuilder {
} }
}); });
} }
static DeployToSteam(buildUid, buildParameters) { static DeployToSteam(buildUid, buildParameters, defaultSecretsArray) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
core.info('Starting steam deployment'); core.info('Starting steam deployment');
yield aws_build_platform_1.default.runBuild(buildUid, buildParameters.awsStackName, 'cm2network/steamcmd:root', [ yield aws_build_platform_1.default.runBuild(buildUid, buildParameters.awsStackName, 'cm2network/steamcmd:root', [
@ -1664,7 +1664,12 @@ class RemoteBuilder {
chmod -R +x /steps; chmod -R +x /steps;
/entrypoint.sh; /entrypoint.sh;
`, `,
], `/${efsDirectoryName}`, `/${efsDirectoryName}/${buildUid}/steam/action/`, [], []); ], `/${efsDirectoryName}`, `/${efsDirectoryName}/${buildUid}/steam/action/`, [
{
name: 'GITHUB_SHA',
value: process.env.GITHUB_SHA || '',
},
], defaultSecretsArray);
}); });
} }
static UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray) { static UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray) {

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -27,14 +27,18 @@ class RemoteBuilder {
await RemoteBuilder.BuildStep(buildUid, buildParameters, baseImage, defaultSecretsArray); await RemoteBuilder.BuildStep(buildUid, buildParameters, baseImage, defaultSecretsArray);
await RemoteBuilder.CompressionStep(buildUid, buildParameters, branchName, defaultSecretsArray); await RemoteBuilder.CompressionStep(buildUid, buildParameters, branchName, defaultSecretsArray);
await RemoteBuilder.UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray); await RemoteBuilder.UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray);
await RemoteBuilder.DeployToSteam(buildUid, buildParameters); await RemoteBuilder.DeployToSteam(buildUid, buildParameters, defaultSecretsArray);
} catch (error) { } catch (error) {
core.setFailed(error); core.setFailed(error);
core.error(error); core.error(error);
} }
} }
private static async DeployToSteam(buildUid: string, buildParameters: BuildParameters) { private static async DeployToSteam(
buildUid: string,
buildParameters: BuildParameters,
defaultSecretsArray: { ParameterKey: string; EnvironmentVariable: string; ParameterValue: string }[],
) {
core.info('Starting steam deployment'); core.info('Starting steam deployment');
await AWSBuildPlatform.runBuild( await AWSBuildPlatform.runBuild(
buildUid, buildUid,
@ -51,8 +55,13 @@ class RemoteBuilder {
], ],
`/${efsDirectoryName}`, `/${efsDirectoryName}`,
`/${efsDirectoryName}/${buildUid}/steam/action/`, `/${efsDirectoryName}/${buildUid}/steam/action/`,
[], [
[], {
name: 'GITHUB_SHA',
value: process.env.GITHUB_SHA || '',
},
],
defaultSecretsArray,
); );
} }