improve locking naming
parent
4c479ab4b6
commit
1efefcdcac
|
@ -5498,6 +5498,7 @@ const cloud_runner_system_1 = __nccwpck_require__(99393);
|
|||
const cloud_runner_folders_1 = __nccwpck_require__(13527);
|
||||
const cloud_runner_logger_1 = __importDefault(__nccwpck_require__(22855));
|
||||
const node_fs_1 = __importDefault(__nccwpck_require__(87561));
|
||||
const base_64_1 = __importDefault(__nccwpck_require__(85848));
|
||||
class TaskParameterSerializer {
|
||||
static createCloudRunnerEnvironmentVariables(buildParameters) {
|
||||
const result = this.uniqBy([
|
||||
|
@ -5622,7 +5623,12 @@ class TaskParameterSerializer {
|
|||
const name = variable[0].replace(`CI_`, ``);
|
||||
const value = `${variable[1] || ``}`;
|
||||
process.env[name] = value;
|
||||
node_fs_1.default.appendFileSync(`${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, `export ${name}="${value}"\n`);
|
||||
if (value.includes(`\n`)) {
|
||||
node_fs_1.default.appendFileSync(`${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, `export ${name}=\`echo '${base_64_1.default.encode(value)}' | base64 --decode \`\n`);
|
||||
}
|
||||
else {
|
||||
node_fs_1.default.appendFileSync(`${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`, `export ${name}="${value}"\n`);
|
||||
}
|
||||
}
|
||||
}
|
||||
await cloud_runner_system_1.CloudRunnerSystem.Run(`chmod +x ${cloud_runner_folders_1.CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`);
|
||||
|
@ -5774,7 +5780,7 @@ class BuildAutomationWorkflow {
|
|||
const buildHooks = cloud_runner_custom_hooks_1.CloudRunnerCustomHooks.getHooks(cloud_runner_1.default.buildParameters.commandHooks).filter((x) => x.step?.includes(`build`));
|
||||
const builderPath = cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(node_path_1.default.join(cloud_runner_folders_1.CloudRunnerFolders.builderPathAbsolute, 'dist', `index.js`));
|
||||
return `apt-get update > /dev/null
|
||||
apt-get install -y curl tar tree npm git-lfs jq git > /dev/null
|
||||
apt-get install -y curl tar tree npm git-lfs jq git base64 > /dev/null
|
||||
npm i -g n > /dev/null
|
||||
n 16.15.1 > /dev/null
|
||||
npm --version
|
||||
|
|
File diff suppressed because one or more lines are too long
|
@ -10,6 +10,7 @@ import { CloudRunnerSystem } from './cloud-runner-system';
|
|||
import { CloudRunnerFolders } from './cloud-runner-folders';
|
||||
import CloudRunnerLogger from './cloud-runner-logger';
|
||||
import fs from 'node:fs';
|
||||
import base64 from 'base-64';
|
||||
|
||||
export class TaskParameterSerializer {
|
||||
static readonly blockedParameterNames: Set<string> = new Set([
|
||||
|
@ -181,10 +182,17 @@ export class TaskParameterSerializer {
|
|||
const name = variable[0].replace(`CI_`, ``);
|
||||
const value = `${variable[1] || ``}`;
|
||||
process.env[name] = value;
|
||||
fs.appendFileSync(
|
||||
`${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`,
|
||||
`export ${name}="${value}"\n`,
|
||||
);
|
||||
if (value.includes(`\n`)) {
|
||||
fs.appendFileSync(
|
||||
`${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`,
|
||||
`export ${name}=\`echo '${base64.encode(value)}' | base64 --decode \`\n`,
|
||||
);
|
||||
} else {
|
||||
fs.appendFileSync(
|
||||
`${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`,
|
||||
`export ${name}="${value}"\n`,
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
await CloudRunnerSystem.Run(`chmod +x ${CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute}/setEnv.sh`);
|
||||
|
|
|
@ -60,7 +60,7 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
|
|||
);
|
||||
|
||||
return `apt-get update > /dev/null
|
||||
apt-get install -y curl tar tree npm git-lfs jq git > /dev/null
|
||||
apt-get install -y curl tar tree npm git-lfs jq git base64 > /dev/null
|
||||
npm i -g n > /dev/null
|
||||
n 16.15.1 > /dev/null
|
||||
npm --version
|
||||
|
|
Loading…
Reference in New Issue