ci: add reusable cloud-runner-integrity workflow; wire into Integrity; disable legacy pipeline triggers

pull/728/head
Frostebite 2025-09-07 02:32:37 +01:00
parent 43c11e7f14
commit c2a7091efa
3 changed files with 11 additions and 9 deletions

9
dist/index.js generated vendored
View File

@ -6904,15 +6904,16 @@ class ImageEnvironmentFactory {
const environmentVariables = ImageEnvironmentFactory.getEnvironmentVariables(parameters, additionalVariables); const environmentVariables = ImageEnvironmentFactory.getEnvironmentVariables(parameters, additionalVariables);
let string = ''; let string = '';
for (const p of environmentVariables) { for (const p of environmentVariables) {
if (p.value === '' || p.value === undefined) { if (p.value === '' || p.value === undefined || p.value === null) {
continue; continue;
} }
if (p.name !== 'ANDROID_KEYSTORE_BASE64' && p.value.toString().includes(`\n`)) { const valueAsString = typeof p.value === 'string' ? p.value : String(p.value);
if (p.name !== 'ANDROID_KEYSTORE_BASE64' && valueAsString.includes(`\n`)) {
string += `--env ${p.name} `; string += `--env ${p.name} `;
process.env[p.name] = p.value.toString(); process.env[p.name] = valueAsString;
continue; continue;
} }
string += `--env ${p.name}="${p.value}" `; string += `--env ${p.name}="${valueAsString}" `;
} }
return string; return string;
} }

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -5,16 +5,17 @@ class ImageEnvironmentFactory {
const environmentVariables = ImageEnvironmentFactory.getEnvironmentVariables(parameters, additionalVariables); const environmentVariables = ImageEnvironmentFactory.getEnvironmentVariables(parameters, additionalVariables);
let string = ''; let string = '';
for (const p of environmentVariables) { for (const p of environmentVariables) {
if (p.value === '' || p.value === undefined) { if (p.value === '' || p.value === undefined || p.value === null) {
continue; continue;
} }
if (p.name !== 'ANDROID_KEYSTORE_BASE64' && p.value.toString().includes(`\n`)) { const valueAsString = typeof p.value === 'string' ? p.value : String(p.value);
if (p.name !== 'ANDROID_KEYSTORE_BASE64' && valueAsString.includes(`\n`)) {
string += `--env ${p.name} `; string += `--env ${p.name} `;
process.env[p.name] = p.value.toString(); process.env[p.name] = valueAsString;
continue; continue;
} }
string += `--env ${p.name}="${p.value}" `; string += `--env ${p.name}="${valueAsString}" `;
} }
return string; return string;