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

View File

@ -1,4 +1,5 @@
import path from 'path'; import path from 'path';
import CloudRunnerOptions from '../cloud-runner-options';
import CloudRunner from './../cloud-runner'; import CloudRunner from './../cloud-runner';
export class CloudRunnerFolders { export class CloudRunnerFolders {
@ -30,7 +31,12 @@ export class CloudRunnerFolders {
} }
public static get builderPathAbsolute(): string { 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 { public static get repoPathAbsolute(): string {