local-docker provider use docker with commands

pull/461/head
Frostebite 2022-09-17 08:37:57 +01:00
parent b10f1fe828
commit 92bcdf5e96
3 changed files with 16 additions and 7 deletions

10
dist/index.js vendored
View File

@ -3595,9 +3595,7 @@ class LocalDockerCloudRunner {
branchName,
// eslint-disable-next-line no-unused-vars
defaultSecretsArray) { }
runTask(commands, buildGuid,
// eslint-disable-next-line no-unused-vars
image,
runTask(commands, buildGuid, image,
// eslint-disable-next-line no-unused-vars
mountdir,
// eslint-disable-next-line no-unused-vars
@ -3608,7 +3606,11 @@ class LocalDockerCloudRunner {
secrets) {
cloud_runner_logger_1.default.log(buildGuid);
cloud_runner_logger_1.default.log(commands);
return cloud_runner_system_1.CloudRunnerSystem.Run(commands, false, false);
return cloud_runner_system_1.CloudRunnerSystem.Run(`docker run \
--workdir /github/workspace \
--rm \
${image} \
/bin/bash -c ${commands}`, false, false);
}
}
exports["default"] = LocalDockerCloudRunner;

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -46,7 +46,6 @@ class LocalDockerCloudRunner implements ProviderInterface {
public runTask(
commands: string,
buildGuid: string,
// eslint-disable-next-line no-unused-vars
image: string,
// eslint-disable-next-line no-unused-vars
mountdir: string,
@ -60,7 +59,15 @@ class LocalDockerCloudRunner implements ProviderInterface {
CloudRunnerLogger.log(buildGuid);
CloudRunnerLogger.log(commands);
return CloudRunnerSystem.Run(commands, false, false);
return CloudRunnerSystem.Run(
`docker run \
--workdir /github/workspace \
--rm \
${image} \
/bin/bash -c ${commands}`,
false,
false,
);
}
}
export default LocalDockerCloudRunner;