useSharedBuilder

pull/437/head
Frostebite 2022-10-21 18:39:47 +01:00
parent e64ee49ddc
commit 37ecf94765
4 changed files with 19 additions and 3 deletions

8
dist/index.js vendored
View File

@ -861,6 +861,9 @@ class CloudRunnerOptions {
static get useSharedLargePackages() {
return CloudRunnerOptions.getInput(`useSharedLargePackages`) || false;
}
static get useSharedBuilder() {
return CloudRunnerOptions.getInput(`useSharedBuilder`) || true;
}
static get useLz4Compression() {
return CloudRunnerOptions.getInput(`useLz4Compression`) || true;
}
@ -4621,6 +4624,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
Object.defineProperty(exports, "__esModule", ({ value: true }));
exports.CloudRunnerFolders = void 0;
const path_1 = __importDefault(__nccwpck_require__(71017));
const cloud_runner_options_1 = __importDefault(__nccwpck_require__(96552));
const cloud_runner_1 = __importDefault(__nccwpck_require__(79144));
class CloudRunnerFolders {
static ToLinuxFolder(folder) {
@ -4639,7 +4643,9 @@ class CloudRunnerFolders {
return path_1.default.join('/', CloudRunnerFolders.buildVolumeFolder, CloudRunnerFolders.cacheFolder, cloud_runner_1.default.buildParameters.cacheKey);
}
static get builderPathAbsolute() {
return path_1.default.join(CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute, `builder`);
return path_1.default.join(cloud_runner_options_1.default.useSharedBuilder
? `/${CloudRunnerFolders.buildVolumeFolder}`
: CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute, `builder`);
}
static get repoPathAbsolute() {
return path_1.default.join(CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute, CloudRunnerFolders.repositoryFolder);

2
dist/index.js.map vendored

File diff suppressed because one or more lines are too long

View File

@ -229,6 +229,10 @@ class CloudRunnerOptions {
return CloudRunnerOptions.getInput(`useSharedLargePackages`) || false;
}
public static get useSharedBuilder(): boolean {
return CloudRunnerOptions.getInput(`useSharedBuilder`) || true;
}
public static get useLz4Compression(): boolean {
return CloudRunnerOptions.getInput(`useLz4Compression`) || true;
}

View File

@ -1,4 +1,5 @@
import path from 'path';
import CloudRunnerOptions from '../cloud-runner-options';
import CloudRunner from './../cloud-runner';
export class CloudRunnerFolders {
@ -30,7 +31,12 @@ export class CloudRunnerFolders {
}
public static get builderPathAbsolute(): string {
return path.join(CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute, `builder`);
return path.join(
CloudRunnerOptions.useSharedBuilder
? `/${CloudRunnerFolders.buildVolumeFolder}`
: CloudRunnerFolders.uniqueCloudRunnerJobFolderAbsolute,
`builder`,
);
}
public static get repoPathAbsolute(): string {