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.CompressionStep(buildUid, buildParameters, branchName, defaultSecretsArray);
yield RemoteBuilder.UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray);
yield RemoteBuilder.DeployToSteam(buildUid, buildParameters);
yield RemoteBuilder.DeployToSteam(buildUid, buildParameters, defaultSecretsArray);
}
catch (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* () {
core.info('Starting steam deployment');
yield aws_build_platform_1.default.runBuild(buildUid, buildParameters.awsStackName, 'cm2network/steamcmd:root', [
@ -1664,7 +1664,12 @@ class RemoteBuilder {
chmod -R +x /steps;
/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) {

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.CompressionStep(buildUid, buildParameters, branchName, defaultSecretsArray);
await RemoteBuilder.UploadArtifacts(buildUid, buildParameters, branchName, defaultSecretsArray);
await RemoteBuilder.DeployToSteam(buildUid, buildParameters);
await RemoteBuilder.DeployToSteam(buildUid, buildParameters, defaultSecretsArray);
} catch (error) {
core.setFailed(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');
await AWSBuildPlatform.runBuild(
buildUid,
@ -51,8 +55,13 @@ class RemoteBuilder {
],
`/${efsDirectoryName}`,
`/${efsDirectoryName}/${buildUid}/steam/action/`,
[],
[],
[
{
name: 'GITHUB_SHA',
value: process.env.GITHUB_SHA || '',
},
],
defaultSecretsArray,
);
}