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

pull/728/head
Frostebite 2025-09-07 02:35:02 +01:00
parent c2a7091efa
commit 364f9a79f7
1 changed files with 5 additions and 0 deletions

View File

@ -59,6 +59,7 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
? CloudRunnerFolders.ToLinuxFolder(path.join(CloudRunnerFolders.builderPathAbsolute, 'dist', `index.js`)) ? CloudRunnerFolders.ToLinuxFolder(path.join(CloudRunnerFolders.builderPathAbsolute, 'dist', `index.js`))
: CloudRunnerFolders.ToLinuxFolder(path.join(process.cwd(), 'dist', `index.js`)); : CloudRunnerFolders.ToLinuxFolder(path.join(process.cwd(), 'dist', `index.js`));
// prettier-ignore
return `echo "cloud runner build workflow starting" return `echo "cloud runner build workflow starting"
${ ${
isContainerized && CloudRunner.buildParameters.providerStrategy !== 'local-docker' isContainerized && CloudRunner.buildParameters.providerStrategy !== 'local-docker'
@ -87,6 +88,7 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
} }
private static setupCommands(builderPath: string, isContainerized: boolean) { private static setupCommands(builderPath: string, isContainerized: boolean) {
// prettier-ignore
const commands = `mkdir -p ${CloudRunnerFolders.ToLinuxFolder( const commands = `mkdir -p ${CloudRunnerFolders.ToLinuxFolder(
CloudRunnerFolders.builderPathAbsolute, CloudRunnerFolders.builderPathAbsolute,
)} )}
@ -135,6 +137,7 @@ echo "CACHE_KEY=$CACHE_KEY"`;
if (isContainerized) { if (isContainerized) {
if (CloudRunner.buildParameters.providerStrategy === 'local-docker') { if (CloudRunner.buildParameters.providerStrategy === 'local-docker') {
// prettier-ignore
return ` return `
mkdir -p ${`${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.projectBuildFolderAbsolute)}/build`} mkdir -p ${`${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.projectBuildFolderAbsolute)}/build`}
mkdir -p "/data/cache/$CACHE_KEY/build" mkdir -p "/data/cache/$CACHE_KEY/build"
@ -169,6 +172,7 @@ echo "CACHE_KEY=$CACHE_KEY"`;
cp -a "/data/cache/$CACHE_KEY/build/." "$GITHUB_WORKSPACE/cloud-runner-cache/cache/$CACHE_KEY/build/" || true cp -a "/data/cache/$CACHE_KEY/build/." "$GITHUB_WORKSPACE/cloud-runner-cache/cache/$CACHE_KEY/build/" || true
echo "end of cloud runner job"`; echo "end of cloud runner job"`;
} }
// prettier-ignore
return ` return `
mkdir -p ${`${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.projectBuildFolderAbsolute)}/build`} mkdir -p ${`${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.projectBuildFolderAbsolute)}/build`}
cd ${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.projectPathAbsolute)} cd ${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.projectPathAbsolute)}
@ -181,6 +185,7 @@ echo "CACHE_KEY=$CACHE_KEY"`;
node ${builderPath} -m remote-cli-post-build`; node ${builderPath} -m remote-cli-post-build`;
} }
// prettier-ignore
return ` return `
echo "game ci start" echo "game ci start"
echo "game ci start" >> "$LOG_FILE" echo "game ci start" >> "$LOG_FILE"