mirror of
https://github.com/game-ci/unity-builder.git
synced 2026-02-05 08:59:09 +08:00
fix(local-docker): ensure /data/cache//build exists and run remote post-build to generate cache tar
This commit is contained in:
@@ -127,6 +127,7 @@ echo "CACHE_KEY=$CACHE_KEY"`;
|
||||
if (CloudRunner.buildParameters.providerStrategy === 'local-docker') {
|
||||
return `
|
||||
mkdir -p ${`${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.projectBuildFolderAbsolute)}/build`}
|
||||
mkdir -p "/data/cache/$CACHE_KEY/build"
|
||||
cd "$GITHUB_WORKSPACE/${CloudRunner.buildParameters.projectPath}"
|
||||
cp -r "${CloudRunnerFolders.ToLinuxFolder(path.join(distFolder, 'default-build-script'))}" "/UnityBuilderAction"
|
||||
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 "/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
|
||||
node ${builderPath} -m remote-cli-post-build || true
|
||||
echo "end of cloud runner job"`;
|
||||
}
|
||||
return `
|
||||
|
||||
Reference in New Issue
Block a user