fix(local-docker): ensure /data/cache//build exists and run remote post-build to generate cache tar
parent
f06dd86acf
commit
91872a2361
|
@ -6095,6 +6095,7 @@ echo "CACHE_KEY=$CACHE_KEY"`;
|
||||||
if (cloud_runner_1.default.buildParameters.providerStrategy === 'local-docker') {
|
if (cloud_runner_1.default.buildParameters.providerStrategy === 'local-docker') {
|
||||||
return `
|
return `
|
||||||
mkdir -p ${`${cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(cloud_runner_folders_1.CloudRunnerFolders.projectBuildFolderAbsolute)}/build`}
|
mkdir -p ${`${cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(cloud_runner_folders_1.CloudRunnerFolders.projectBuildFolderAbsolute)}/build`}
|
||||||
|
mkdir -p "/data/cache/$CACHE_KEY/build"
|
||||||
cd "$GITHUB_WORKSPACE/${cloud_runner_1.default.buildParameters.projectPath}"
|
cd "$GITHUB_WORKSPACE/${cloud_runner_1.default.buildParameters.projectPath}"
|
||||||
cp -r "${cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(node_path_1.default.join(distFolder, 'default-build-script'))}" "/UnityBuilderAction"
|
cp -r "${cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(node_path_1.default.join(distFolder, 'default-build-script'))}" "/UnityBuilderAction"
|
||||||
cp -r "${cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(node_path_1.default.join(ubuntuPlatformsFolder, 'entrypoint.sh'))}" "/entrypoint.sh"
|
cp -r "${cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(node_path_1.default.join(ubuntuPlatformsFolder, 'entrypoint.sh'))}" "/entrypoint.sh"
|
||||||
|
@ -6102,6 +6103,7 @@ echo "CACHE_KEY=$CACHE_KEY"`;
|
||||||
chmod -R +x "/entrypoint.sh"
|
chmod -R +x "/entrypoint.sh"
|
||||||
chmod -R +x "/steps"
|
chmod -R +x "/steps"
|
||||||
echo "game ci start"; echo "game ci start" >> /home/job-log.txt; echo "CACHE_KEY=$CACHE_KEY"; if [ -n "$LOCKED_WORKSPACE" ]; then echo "Retained Workspace: true"; fi; if [ -n "$LOCKED_WORKSPACE" ] && [ -d "$GITHUB_WORKSPACE/.git" ]; then echo "Retained Workspace Already Exists!"; fi; /entrypoint.sh
|
echo "game ci start"; echo "game ci start" >> /home/job-log.txt; echo "CACHE_KEY=$CACHE_KEY"; if [ -n "$LOCKED_WORKSPACE" ]; then echo "Retained Workspace: true"; fi; if [ -n "$LOCKED_WORKSPACE" ] && [ -d "$GITHUB_WORKSPACE/.git" ]; then echo "Retained Workspace Already Exists!"; fi; /entrypoint.sh
|
||||||
|
node ${builderPath} -m remote-cli-post-build || true
|
||||||
echo "end of cloud runner job"`;
|
echo "end of cloud runner job"`;
|
||||||
}
|
}
|
||||||
return `
|
return `
|
||||||
|
|
File diff suppressed because one or more lines are too long
|
@ -127,6 +127,7 @@ echo "CACHE_KEY=$CACHE_KEY"`;
|
||||||
if (CloudRunner.buildParameters.providerStrategy === 'local-docker') {
|
if (CloudRunner.buildParameters.providerStrategy === 'local-docker') {
|
||||||
return `
|
return `
|
||||||
mkdir -p ${`${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.projectBuildFolderAbsolute)}/build`}
|
mkdir -p ${`${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.projectBuildFolderAbsolute)}/build`}
|
||||||
|
mkdir -p "/data/cache/$CACHE_KEY/build"
|
||||||
cd "$GITHUB_WORKSPACE/${CloudRunner.buildParameters.projectPath}"
|
cd "$GITHUB_WORKSPACE/${CloudRunner.buildParameters.projectPath}"
|
||||||
cp -r "${CloudRunnerFolders.ToLinuxFolder(path.join(distFolder, 'default-build-script'))}" "/UnityBuilderAction"
|
cp -r "${CloudRunnerFolders.ToLinuxFolder(path.join(distFolder, 'default-build-script'))}" "/UnityBuilderAction"
|
||||||
cp -r "${CloudRunnerFolders.ToLinuxFolder(path.join(ubuntuPlatformsFolder, 'entrypoint.sh'))}" "/entrypoint.sh"
|
cp -r "${CloudRunnerFolders.ToLinuxFolder(path.join(ubuntuPlatformsFolder, 'entrypoint.sh'))}" "/entrypoint.sh"
|
||||||
|
@ -134,6 +135,7 @@ echo "CACHE_KEY=$CACHE_KEY"`;
|
||||||
chmod -R +x "/entrypoint.sh"
|
chmod -R +x "/entrypoint.sh"
|
||||||
chmod -R +x "/steps"
|
chmod -R +x "/steps"
|
||||||
echo "game ci start"; echo "game ci start" >> /home/job-log.txt; echo "CACHE_KEY=$CACHE_KEY"; if [ -n "$LOCKED_WORKSPACE" ]; then echo "Retained Workspace: true"; fi; if [ -n "$LOCKED_WORKSPACE" ] && [ -d "$GITHUB_WORKSPACE/.git" ]; then echo "Retained Workspace Already Exists!"; fi; /entrypoint.sh
|
echo "game ci start"; echo "game ci start" >> /home/job-log.txt; echo "CACHE_KEY=$CACHE_KEY"; if [ -n "$LOCKED_WORKSPACE" ]; then echo "Retained Workspace: true"; fi; if [ -n "$LOCKED_WORKSPACE" ] && [ -d "$GITHUB_WORKSPACE/.git" ]; then echo "Retained Workspace Already Exists!"; fi; /entrypoint.sh
|
||||||
|
node ${builderPath} -m remote-cli-post-build || true
|
||||||
echo "end of cloud runner job"`;
|
echo "end of cloud runner job"`;
|
||||||
}
|
}
|
||||||
return `
|
return `
|
||||||
|
|
Loading…
Reference in New Issue