Kubernetes use env var based secrets

pull/310/head
Frostebite 2021-12-29 23:49:47 +00:00
parent 4c923c5609
commit 3b278c3301
6 changed files with 22 additions and 29 deletions

23
dist/index.js vendored
View File

@ -1074,10 +1074,6 @@ class AWSJobStack {
ParameterKey: 'EFSMountDirectory',
ParameterValue: mountdir,
},
{
ParameterKey: 'BUILDID',
ParameterValue: buildGuid,
},
...secretsMappedToCloudFormationParameters,
];
let previousStackExists = true;
@ -1120,10 +1116,6 @@ class AWSJobStack {
ParameterKey: 'TTL',
ParameterValue: '100',
},
{
ParameterKey: 'BUILDID',
ParameterValue: buildGuid,
},
{
ParameterKey: 'EnvironmentName',
ParameterValue: this.baseStackName,
@ -1220,7 +1212,7 @@ class AWSTaskRunner {
containerOverrides: [
{
name: taskDef.taskDefStackName,
environment: [...environment, { name: 'BUILDID', value: buildGuid }],
environment,
command: ['-c', cloud_runner_build_command_process_1.CloudRunnerBuildCommandProcessor.ProcessCommands(commands, cloud_runner_state_1.CloudRunnerState.buildParams)],
},
],
@ -2594,7 +2586,10 @@ class TaskParameterSerializer {
value: `${cloud_runner_state_1.CloudRunnerState.buildParams[element]}`,
});
}
array.push({ name: 'buildParameters', value: JSON.stringify(cloud_runner_state_1.CloudRunnerState.buildParams) });
array.push({ name: 'buildParameters', value: JSON.stringify(cloud_runner_state_1.CloudRunnerState.buildParams) }, {
name: Object.keys(cloud_runner_state_1.CloudRunnerState.buildGuid)[0],
value: cloud_runner_state_1.CloudRunnerState.buildGuid,
});
return array;
}
static readInput(array) {
@ -2819,13 +2814,13 @@ class BuildStep {
apt-get update
apt-get install -y -q zip
cd "${cloud_runner_state_1.CloudRunnerState.libraryFolderFull}/.."
zip -r "lib-$BUILDID.zip" "./Library"
mv "lib-$BUILDID.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib"
zip -r "lib-$buildGuid.zip" "./Library"
mv "lib-$buildGuid.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib"
ls -lh "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib"
cd "${cloud_runner_state_1.CloudRunnerState.repoPathFull}"
ls -lh "${cloud_runner_state_1.CloudRunnerState.repoPathFull}"
zip -r "build-$BUILDID.zip" "./${cloud_runner_state_1.CloudRunnerState.buildParams.buildPath}"
mv "build-$BUILDID.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/build-$BUILDID.zip"
zip -r "build-$buildGuid.zip" "./${cloud_runner_state_1.CloudRunnerState.buildParams.buildPath}"
mv "build-$buildGuid.zip" "${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/build-$buildGuid.zip"
ls ${cloud_runner_state_1.CloudRunnerState.cacheFolderFull}/lib
echo " "
ls

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -86,10 +86,6 @@ export class AWSJobStack {
ParameterKey: 'EFSMountDirectory',
ParameterValue: mountdir,
},
{
ParameterKey: 'BUILDID',
ParameterValue: buildGuid,
},
...secretsMappedToCloudFormationParameters,
];
@ -134,10 +130,6 @@ export class AWSJobStack {
ParameterKey: 'TTL',
ParameterValue: '100',
},
{
ParameterKey: 'BUILDID',
ParameterValue: buildGuid,
},
{
ParameterKey: 'EnvironmentName',
ParameterValue: this.baseStackName,

View File

@ -39,7 +39,7 @@ class AWSTaskRunner {
containerOverrides: [
{
name: taskDef.taskDefStackName,
environment: [...environment, { name: 'BUILDID', value: buildGuid }],
environment,
command: ['-c', CloudRunnerBuildCommandProcessor.ProcessCommands(commands, CloudRunnerState.buildParams)],
},
],

View File

@ -77,7 +77,13 @@ export class TaskParameterSerializer {
value: `${CloudRunnerState.buildParams[element]}`,
});
}
array.push({ name: 'buildParameters', value: JSON.stringify(CloudRunnerState.buildParams) });
array.push(
{ name: 'buildParameters', value: JSON.stringify(CloudRunnerState.buildParams) },
{
name: Object.keys(CloudRunnerState.buildGuid)[0],
value: CloudRunnerState.buildGuid,
},
);
return array;
}

View File

@ -34,13 +34,13 @@ export class BuildStep implements StepInterface {
apt-get update
apt-get install -y -q zip
cd "${CloudRunnerState.libraryFolderFull}/.."
zip -r "lib-$BUILDID.zip" "./Library"
mv "lib-$BUILDID.zip" "${CloudRunnerState.cacheFolderFull}/lib"
zip -r "lib-$buildGuid.zip" "./Library"
mv "lib-$buildGuid.zip" "${CloudRunnerState.cacheFolderFull}/lib"
ls -lh "${CloudRunnerState.cacheFolderFull}/lib"
cd "${CloudRunnerState.repoPathFull}"
ls -lh "${CloudRunnerState.repoPathFull}"
zip -r "build-$BUILDID.zip" "./${CloudRunnerState.buildParams.buildPath}"
mv "build-$BUILDID.zip" "${CloudRunnerState.cacheFolderFull}/build-$BUILDID.zip"
zip -r "build-$buildGuid.zip" "./${CloudRunnerState.buildParams.buildPath}"
mv "build-$buildGuid.zip" "${CloudRunnerState.cacheFolderFull}/build-$buildGuid.zip"
ls ${CloudRunnerState.cacheFolderFull}/lib
echo " "
ls