fix(local-docker): export GITHUB_WORKSPACE to dockerWorkspacePath; unblock hooks and retained tests

pull/729/head
Frostebite 2025-09-05 05:36:31 +01:00
parent c676d1dc4d
commit f06dd86acf
3 changed files with 11 additions and 3 deletions

5
dist/index.js generated vendored
View File

@ -6059,7 +6059,10 @@ class BuildAutomationWorkflow {
? 'apt-get install -y curl tar tree npm git-lfs jq git > /dev/null\n npm --version\n npm i -g n > /dev/null\n npm i -g semver > /dev/null\n npm install --global yarn > /dev/null\n n 20.8.0\n node --version'
: '# skipping toolchain setup in local-docker or non-container provider'}
${setupHooks.filter((x) => x.hook.includes(`before`)).map((x) => x.commands) || ' '}
export GITHUB_WORKSPACE="${cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(cloud_runner_folders_1.CloudRunnerFolders.repoPathAbsolute)}"
${cloud_runner_1.default.buildParameters.providerStrategy === 'local-docker'
? `export GITHUB_WORKSPACE="${cloud_runner_1.default.buildParameters.dockerWorkspacePath}"
echo "Using docker workspace: $GITHUB_WORKSPACE"`
: `export GITHUB_WORKSPACE="${cloud_runner_folders_1.CloudRunnerFolders.ToLinuxFolder(cloud_runner_folders_1.CloudRunnerFolders.repoPathAbsolute)}"`}
${isContainerized ? 'df -H /data/' : '# skipping df on /data in non-container provider'}
export LOG_FILE=${isContainerized ? '/home/job-log.txt' : '$(pwd)/temp/job-log.txt'}
${BuildAutomationWorkflow.setupCommands(builderPath, isContainerized)}

2
dist/index.js.map generated vendored

File diff suppressed because one or more lines are too long

View File

@ -71,7 +71,12 @@ export class BuildAutomationWorkflow implements WorkflowInterface {
: '# skipping toolchain setup in local-docker or non-container provider'
}
${setupHooks.filter((x) => x.hook.includes(`before`)).map((x) => x.commands) || ' '}
export GITHUB_WORKSPACE="${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.repoPathAbsolute)}"
${
CloudRunner.buildParameters.providerStrategy === 'local-docker'
? `export GITHUB_WORKSPACE="${CloudRunner.buildParameters.dockerWorkspacePath}"
echo "Using docker workspace: $GITHUB_WORKSPACE"`
: `export GITHUB_WORKSPACE="${CloudRunnerFolders.ToLinuxFolder(CloudRunnerFolders.repoPathAbsolute)}"`
}
${isContainerized ? 'df -H /data/' : '# skipping df on /data in non-container provider'}
export LOG_FILE=${isContainerized ? '/home/job-log.txt' : '$(pwd)/temp/job-log.txt'}
${BuildAutomationWorkflow.setupCommands(builderPath, isContainerized)}