improve locking naming

pull/524/head
Frostebite 2023-03-20 05:00:35 +00:00
parent cb801c17a0
commit a165228f34
3 changed files with 17 additions and 18 deletions

15
dist/index.js vendored
View File

@ -5619,21 +5619,22 @@ class TaskParameterSerializer {
return array; return array;
} }
static async exportAllCiVariablesWithoutPrefix() { static async exportAllCiVariablesWithoutPrefix() {
const file = `${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`;
for (const variable of Object.entries(process.env)) { for (const variable of Object.entries(process.env)) {
if (variable[0].includes(`CI_`)) { if (variable[0].includes(`CI_`)) {
const name = variable[0].replace(`CI_`, ``); const name = variable[0].replace(`CI_`, ``);
const value = `${variable[1] || ``}`; const value = `${variable[1] || ``}`;
process.env[name] = value; process.env[name] = value;
cloud_runner_logger_1.default.log(`Appending possibly bad name ${name}`); cloud_runner_logger_1.default.log(`Appending possibly bad name ${name}`);
node_fs_1.default.appendFileSync(`${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, `export ${name}=`); node_fs_1.default.appendFileSync(file, `export ${name}=`);
node_fs_1.default.appendFileSync(`${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, '`'); node_fs_1.default.appendFileSync(file, '`');
node_fs_1.default.appendFileSync(`${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, `echo '${base_64_1.default.encode(value)}' | base64 --decode`); node_fs_1.default.appendFileSync(file, `echo '${base_64_1.default.encode(value)}' | base64 --decode`);
node_fs_1.default.appendFileSync(`${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, '`'); node_fs_1.default.appendFileSync(file, '`');
node_fs_1.default.appendFileSync(`${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, `\n`); node_fs_1.default.appendFileSync(file, `\n`);
} }
} }
await cloud_runner_system_1.CloudRunnerSystem.Run(`chmod +x ${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`); await cloud_runner_system_1.CloudRunnerSystem.Run(`chmod +x ${file}`);
await cloud_runner_system_1.CloudRunnerSystem.Run(`${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`); await cloud_runner_system_1.CloudRunnerSystem.Run(file);
} }
} }
exports.TaskParameterSerializer = TaskParameterSerializer; exports.TaskParameterSerializer = TaskParameterSerializer;

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -177,23 +177,21 @@ export class TaskParameterSerializer {
return array; return array;
} }
public static async exportAllCiVariablesWithoutPrefix() { public static async exportAllCiVariablesWithoutPrefix() {
const file = `${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`;
for (const variable of Object.entries(process.env)) { for (const variable of Object.entries(process.env)) {
if (variable[0].includes(`CI_`)) { if (variable[0].includes(`CI_`)) {
const name = variable[0].replace(`CI_`, ``); const name = variable[0].replace(`CI_`, ``);
const value = `${variable[1] || ``}`; const value = `${variable[1] || ``}`;
process.env[name] = value; process.env[name] = value;
CloudRunnerLogger.log(`Appending possibly bad name ${name}`); CloudRunnerLogger.log(`Appending possibly bad name ${name}`);
fs.appendFileSync(`${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, `export ${name}=`); fs.appendFileSync(file, `export ${name}=`);
fs.appendFileSync(`${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, '`'); fs.appendFileSync(file, '`');
fs.appendFileSync( fs.appendFileSync(file, `echo '${base64.encode(value)}' | base64 --decode`);
`${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, fs.appendFileSync(file, '`');
`echo '${base64.encode(value)}' | base64 --decode`, fs.appendFileSync(file, `\n`);
);
fs.appendFileSync(`${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, '`');
fs.appendFileSync(`${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, `\n`);
} }
} }
await CloudRunnerSystem.Run(`chmod +x ${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`); await CloudRunnerSystem.Run(`chmod +x ${file}`);
await CloudRunnerSystem.Run(`${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`); await CloudRunnerSystem.Run(file);
} }
} }