mirror of
https://github.com/gradle/gradle-build-action.git
synced 2024-11-26 02:52:09 +00:00
Build outputs
This commit is contained in:
parent
52ebf2721a
commit
865c16699a
4 changed files with 78 additions and 48 deletions
61
dist/main/index.js
vendored
61
dist/main/index.js
vendored
|
@ -64843,7 +64843,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.GradleStateCache = exports.PROJECT_ROOTS_FILE = exports.META_FILE_DIR = void 0;
|
exports.GradleStateCache = exports.META_FILE_DIR = void 0;
|
||||||
const core = __importStar(__nccwpck_require__(2186));
|
const core = __importStar(__nccwpck_require__(2186));
|
||||||
const exec = __importStar(__nccwpck_require__(1514));
|
const exec = __importStar(__nccwpck_require__(1514));
|
||||||
const path_1 = __importDefault(__nccwpck_require__(1017));
|
const path_1 = __importDefault(__nccwpck_require__(1017));
|
||||||
|
@ -64852,7 +64852,6 @@ const cache_utils_1 = __nccwpck_require__(1678);
|
||||||
const cache_extract_entries_1 = __nccwpck_require__(6161);
|
const cache_extract_entries_1 = __nccwpck_require__(6161);
|
||||||
const RESTORED_CACHE_KEY_KEY = 'restored-cache-key';
|
const RESTORED_CACHE_KEY_KEY = 'restored-cache-key';
|
||||||
exports.META_FILE_DIR = '.gradle-build-action';
|
exports.META_FILE_DIR = '.gradle-build-action';
|
||||||
exports.PROJECT_ROOTS_FILE = 'project-roots.txt';
|
|
||||||
const INCLUDE_PATHS_PARAMETER = 'gradle-home-cache-includes';
|
const INCLUDE_PATHS_PARAMETER = 'gradle-home-cache-includes';
|
||||||
const EXCLUDE_PATHS_PARAMETER = 'gradle-home-cache-excludes';
|
const EXCLUDE_PATHS_PARAMETER = 'gradle-home-cache-excludes';
|
||||||
class GradleStateCache {
|
class GradleStateCache {
|
||||||
|
@ -64963,14 +64962,7 @@ class GradleStateCache {
|
||||||
return path_1.default.resolve(this.gradleUserHome, rawPath);
|
return path_1.default.resolve(this.gradleUserHome, rawPath);
|
||||||
}
|
}
|
||||||
initializeGradleUserHome(gradleUserHome, initScriptsDir) {
|
initializeGradleUserHome(gradleUserHome, initScriptsDir) {
|
||||||
const propertiesFile = path_1.default.resolve(gradleUserHome, 'gradle.properties');
|
const initScriptFilenames = ['build-result-capture.init.gradle', 'build-result-capture-service.plugin.groovy'];
|
||||||
fs_1.default.appendFileSync(propertiesFile, 'org.gradle.daemon=false');
|
|
||||||
const initScriptFilenames = [
|
|
||||||
'build-result-capture.init.gradle',
|
|
||||||
'build-result-capture-service.plugin.groovy',
|
|
||||||
'project-root-capture.init.gradle',
|
|
||||||
'project-root-capture.plugin.groovy'
|
|
||||||
];
|
|
||||||
for (const initScriptFilename of initScriptFilenames) {
|
for (const initScriptFilename of initScriptFilenames) {
|
||||||
const initScriptContent = this.readResourceAsString(initScriptFilename);
|
const initScriptContent = this.readResourceAsString(initScriptFilename);
|
||||||
const initScriptPath = path_1.default.resolve(initScriptsDir, initScriptFilename);
|
const initScriptPath = path_1.default.resolve(initScriptsDir, initScriptFilename);
|
||||||
|
@ -65060,6 +65052,7 @@ const core = __importStar(__nccwpck_require__(2186));
|
||||||
const glob = __importStar(__nccwpck_require__(8090));
|
const glob = __importStar(__nccwpck_require__(8090));
|
||||||
const cache_base_1 = __nccwpck_require__(7591);
|
const cache_base_1 = __nccwpck_require__(7591);
|
||||||
const cache_utils_1 = __nccwpck_require__(1678);
|
const cache_utils_1 = __nccwpck_require__(1678);
|
||||||
|
const job_summary_1 = __nccwpck_require__(7345);
|
||||||
const SKIP_RESTORE_VAR = 'GRADLE_BUILD_ACTION_SKIP_RESTORE';
|
const SKIP_RESTORE_VAR = 'GRADLE_BUILD_ACTION_SKIP_RESTORE';
|
||||||
class ExtractedCacheEntry {
|
class ExtractedCacheEntry {
|
||||||
constructor(artifactType, pattern, cacheKey) {
|
constructor(artifactType, pattern, cacheKey) {
|
||||||
|
@ -65292,14 +65285,9 @@ class ConfigurationCacheEntryExtractor extends AbstractEntryExtractor {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
getProjectRoots() {
|
getProjectRoots() {
|
||||||
const projectList = path_1.default.resolve(process.env['RUNNER_TEMP'], cache_base_1.PROJECT_ROOTS_FILE);
|
const buildResults = (0, job_summary_1.loadBuildResults)();
|
||||||
if (!fs_1.default.existsSync(projectList)) {
|
const projectRootDirs = buildResults.map(x => x.rootProjectDir);
|
||||||
core.info(`Missing project list file ${projectList}`);
|
return [...new Set(projectRootDirs)];
|
||||||
return [];
|
|
||||||
}
|
|
||||||
const projectRoots = fs_1.default.readFileSync(projectList, 'utf-8');
|
|
||||||
core.info(`Found project roots '${projectRoots}' in ${projectList}`);
|
|
||||||
return projectRoots.trim().split('\n');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
exports.ConfigurationCacheEntryExtractor = ConfigurationCacheEntryExtractor;
|
exports.ConfigurationCacheEntryExtractor = ConfigurationCacheEntryExtractor;
|
||||||
|
@ -65984,14 +65972,13 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.writeJobSummary = void 0;
|
exports.loadBuildResults = exports.writeJobSummary = void 0;
|
||||||
const core = __importStar(__nccwpck_require__(2186));
|
const core = __importStar(__nccwpck_require__(2186));
|
||||||
const fs_1 = __importDefault(__nccwpck_require__(7147));
|
const fs_1 = __importDefault(__nccwpck_require__(7147));
|
||||||
const path_1 = __importDefault(__nccwpck_require__(1017));
|
const path_1 = __importDefault(__nccwpck_require__(1017));
|
||||||
const cache_reporting_1 = __nccwpck_require__(6674);
|
const cache_reporting_1 = __nccwpck_require__(6674);
|
||||||
function writeJobSummary(cacheListener) {
|
function writeJobSummary(buildResults, cacheListener) {
|
||||||
core.info('Writing job summary');
|
core.info('Writing job summary');
|
||||||
const buildResults = loadBuildResults();
|
|
||||||
if (buildResults.length === 0) {
|
if (buildResults.length === 0) {
|
||||||
core.debug('No Gradle build results found. Summary table will not be generated.');
|
core.debug('No Gradle build results found. Summary table will not be generated.');
|
||||||
}
|
}
|
||||||
|
@ -66013,6 +66000,7 @@ function loadBuildResults() {
|
||||||
return JSON.parse(content);
|
return JSON.parse(content);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
exports.loadBuildResults = loadBuildResults;
|
||||||
function writeSummaryTable(results) {
|
function writeSummaryTable(results) {
|
||||||
core.summary.addHeading('Gradle Builds', 3);
|
core.summary.addHeading('Gradle Builds', 3);
|
||||||
core.summary.addTable([
|
core.summary.addTable([
|
||||||
|
@ -66023,7 +66011,7 @@ function writeSummaryTable(results) {
|
||||||
{ data: 'Outcome', header: true }
|
{ data: 'Outcome', header: true }
|
||||||
],
|
],
|
||||||
...results.map(result => [
|
...results.map(result => [
|
||||||
result.rootProject,
|
result.rootProjectName,
|
||||||
result.requestedTasks,
|
result.requestedTasks,
|
||||||
result.gradleVersion,
|
result.gradleVersion,
|
||||||
renderOutcome(result)
|
renderOutcome(result)
|
||||||
|
@ -66383,6 +66371,8 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.complete = exports.setup = void 0;
|
exports.complete = exports.setup = void 0;
|
||||||
const core = __importStar(__nccwpck_require__(2186));
|
const core = __importStar(__nccwpck_require__(2186));
|
||||||
|
const exec = __importStar(__nccwpck_require__(1514));
|
||||||
|
const fs = __importStar(__nccwpck_require__(7147));
|
||||||
const path = __importStar(__nccwpck_require__(1017));
|
const path = __importStar(__nccwpck_require__(1017));
|
||||||
const os = __importStar(__nccwpck_require__(2037));
|
const os = __importStar(__nccwpck_require__(2037));
|
||||||
const caches = __importStar(__nccwpck_require__(3800));
|
const caches = __importStar(__nccwpck_require__(3800));
|
||||||
|
@ -66414,11 +66404,14 @@ function complete() {
|
||||||
core.info('Gradle setup post-action only performed for first gradle-build-action step in workflow.');
|
core.info('Gradle setup post-action only performed for first gradle-build-action step in workflow.');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
const buildResults = (0, job_summary_1.loadBuildResults)();
|
||||||
|
core.info('Stopping all Gradle daemons');
|
||||||
|
yield stopAllDaemons(getUniqueGradleHomes(buildResults));
|
||||||
core.info('In final post-action step, saving state and writing summary');
|
core.info('In final post-action step, saving state and writing summary');
|
||||||
const cacheListener = cache_reporting_1.CacheListener.rehydrate(core.getState(CACHE_LISTENER));
|
const cacheListener = cache_reporting_1.CacheListener.rehydrate(core.getState(CACHE_LISTENER));
|
||||||
const gradleUserHome = core.getState(GRADLE_USER_HOME);
|
const gradleUserHome = core.getState(GRADLE_USER_HOME);
|
||||||
yield caches.save(gradleUserHome, cacheListener);
|
yield caches.save(gradleUserHome, cacheListener);
|
||||||
(0, job_summary_1.writeJobSummary)(cacheListener);
|
(0, job_summary_1.writeJobSummary)(buildResults, cacheListener);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
exports.complete = complete;
|
exports.complete = complete;
|
||||||
|
@ -66429,6 +66422,28 @@ function determineGradleUserHome(rootDir) {
|
||||||
}
|
}
|
||||||
return path.resolve(os.homedir(), '.gradle');
|
return path.resolve(os.homedir(), '.gradle');
|
||||||
}
|
}
|
||||||
|
function getUniqueGradleHomes(buildResults) {
|
||||||
|
const gradleHomes = buildResults.map(buildResult => buildResult.gradleHomeDir);
|
||||||
|
return Array.from(new Set(gradleHomes));
|
||||||
|
}
|
||||||
|
function stopAllDaemons(gradleHomes) {
|
||||||
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
|
const executions = [];
|
||||||
|
const args = ['--stop'];
|
||||||
|
for (const gradleHome of gradleHomes) {
|
||||||
|
const executable = path.resolve(gradleHome, 'bin', 'gradle');
|
||||||
|
if (!fs.existsSync(executable)) {
|
||||||
|
core.warning(`Gradle executable not found at ${executable}. Could not stop Gradle daemons.`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
core.info(`Stopping Gradle daemons in ${gradleHome}`);
|
||||||
|
executions.push(exec.exec(executable, args, {
|
||||||
|
ignoreReturnCode: true
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
yield Promise.all(executions);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
2
dist/main/index.js.map
vendored
2
dist/main/index.js.map
vendored
File diff suppressed because one or more lines are too long
61
dist/post/index.js
vendored
61
dist/post/index.js
vendored
|
@ -63894,7 +63894,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.GradleStateCache = exports.PROJECT_ROOTS_FILE = exports.META_FILE_DIR = void 0;
|
exports.GradleStateCache = exports.META_FILE_DIR = void 0;
|
||||||
const core = __importStar(__nccwpck_require__(2186));
|
const core = __importStar(__nccwpck_require__(2186));
|
||||||
const exec = __importStar(__nccwpck_require__(1514));
|
const exec = __importStar(__nccwpck_require__(1514));
|
||||||
const path_1 = __importDefault(__nccwpck_require__(1017));
|
const path_1 = __importDefault(__nccwpck_require__(1017));
|
||||||
|
@ -63903,7 +63903,6 @@ const cache_utils_1 = __nccwpck_require__(1678);
|
||||||
const cache_extract_entries_1 = __nccwpck_require__(6161);
|
const cache_extract_entries_1 = __nccwpck_require__(6161);
|
||||||
const RESTORED_CACHE_KEY_KEY = 'restored-cache-key';
|
const RESTORED_CACHE_KEY_KEY = 'restored-cache-key';
|
||||||
exports.META_FILE_DIR = '.gradle-build-action';
|
exports.META_FILE_DIR = '.gradle-build-action';
|
||||||
exports.PROJECT_ROOTS_FILE = 'project-roots.txt';
|
|
||||||
const INCLUDE_PATHS_PARAMETER = 'gradle-home-cache-includes';
|
const INCLUDE_PATHS_PARAMETER = 'gradle-home-cache-includes';
|
||||||
const EXCLUDE_PATHS_PARAMETER = 'gradle-home-cache-excludes';
|
const EXCLUDE_PATHS_PARAMETER = 'gradle-home-cache-excludes';
|
||||||
class GradleStateCache {
|
class GradleStateCache {
|
||||||
|
@ -64014,14 +64013,7 @@ class GradleStateCache {
|
||||||
return path_1.default.resolve(this.gradleUserHome, rawPath);
|
return path_1.default.resolve(this.gradleUserHome, rawPath);
|
||||||
}
|
}
|
||||||
initializeGradleUserHome(gradleUserHome, initScriptsDir) {
|
initializeGradleUserHome(gradleUserHome, initScriptsDir) {
|
||||||
const propertiesFile = path_1.default.resolve(gradleUserHome, 'gradle.properties');
|
const initScriptFilenames = ['build-result-capture.init.gradle', 'build-result-capture-service.plugin.groovy'];
|
||||||
fs_1.default.appendFileSync(propertiesFile, 'org.gradle.daemon=false');
|
|
||||||
const initScriptFilenames = [
|
|
||||||
'build-result-capture.init.gradle',
|
|
||||||
'build-result-capture-service.plugin.groovy',
|
|
||||||
'project-root-capture.init.gradle',
|
|
||||||
'project-root-capture.plugin.groovy'
|
|
||||||
];
|
|
||||||
for (const initScriptFilename of initScriptFilenames) {
|
for (const initScriptFilename of initScriptFilenames) {
|
||||||
const initScriptContent = this.readResourceAsString(initScriptFilename);
|
const initScriptContent = this.readResourceAsString(initScriptFilename);
|
||||||
const initScriptPath = path_1.default.resolve(initScriptsDir, initScriptFilename);
|
const initScriptPath = path_1.default.resolve(initScriptsDir, initScriptFilename);
|
||||||
|
@ -64111,6 +64103,7 @@ const core = __importStar(__nccwpck_require__(2186));
|
||||||
const glob = __importStar(__nccwpck_require__(8090));
|
const glob = __importStar(__nccwpck_require__(8090));
|
||||||
const cache_base_1 = __nccwpck_require__(7591);
|
const cache_base_1 = __nccwpck_require__(7591);
|
||||||
const cache_utils_1 = __nccwpck_require__(1678);
|
const cache_utils_1 = __nccwpck_require__(1678);
|
||||||
|
const job_summary_1 = __nccwpck_require__(7345);
|
||||||
const SKIP_RESTORE_VAR = 'GRADLE_BUILD_ACTION_SKIP_RESTORE';
|
const SKIP_RESTORE_VAR = 'GRADLE_BUILD_ACTION_SKIP_RESTORE';
|
||||||
class ExtractedCacheEntry {
|
class ExtractedCacheEntry {
|
||||||
constructor(artifactType, pattern, cacheKey) {
|
constructor(artifactType, pattern, cacheKey) {
|
||||||
|
@ -64343,14 +64336,9 @@ class ConfigurationCacheEntryExtractor extends AbstractEntryExtractor {
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
getProjectRoots() {
|
getProjectRoots() {
|
||||||
const projectList = path_1.default.resolve(process.env['RUNNER_TEMP'], cache_base_1.PROJECT_ROOTS_FILE);
|
const buildResults = (0, job_summary_1.loadBuildResults)();
|
||||||
if (!fs_1.default.existsSync(projectList)) {
|
const projectRootDirs = buildResults.map(x => x.rootProjectDir);
|
||||||
core.info(`Missing project list file ${projectList}`);
|
return [...new Set(projectRootDirs)];
|
||||||
return [];
|
|
||||||
}
|
|
||||||
const projectRoots = fs_1.default.readFileSync(projectList, 'utf-8');
|
|
||||||
core.info(`Found project roots '${projectRoots}' in ${projectList}`);
|
|
||||||
return projectRoots.trim().split('\n');
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
exports.ConfigurationCacheEntryExtractor = ConfigurationCacheEntryExtractor;
|
exports.ConfigurationCacheEntryExtractor = ConfigurationCacheEntryExtractor;
|
||||||
|
@ -64904,14 +64892,13 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||||
};
|
};
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.writeJobSummary = void 0;
|
exports.loadBuildResults = exports.writeJobSummary = void 0;
|
||||||
const core = __importStar(__nccwpck_require__(2186));
|
const core = __importStar(__nccwpck_require__(2186));
|
||||||
const fs_1 = __importDefault(__nccwpck_require__(7147));
|
const fs_1 = __importDefault(__nccwpck_require__(7147));
|
||||||
const path_1 = __importDefault(__nccwpck_require__(1017));
|
const path_1 = __importDefault(__nccwpck_require__(1017));
|
||||||
const cache_reporting_1 = __nccwpck_require__(6674);
|
const cache_reporting_1 = __nccwpck_require__(6674);
|
||||||
function writeJobSummary(cacheListener) {
|
function writeJobSummary(buildResults, cacheListener) {
|
||||||
core.info('Writing job summary');
|
core.info('Writing job summary');
|
||||||
const buildResults = loadBuildResults();
|
|
||||||
if (buildResults.length === 0) {
|
if (buildResults.length === 0) {
|
||||||
core.debug('No Gradle build results found. Summary table will not be generated.');
|
core.debug('No Gradle build results found. Summary table will not be generated.');
|
||||||
}
|
}
|
||||||
|
@ -64933,6 +64920,7 @@ function loadBuildResults() {
|
||||||
return JSON.parse(content);
|
return JSON.parse(content);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
exports.loadBuildResults = loadBuildResults;
|
||||||
function writeSummaryTable(results) {
|
function writeSummaryTable(results) {
|
||||||
core.summary.addHeading('Gradle Builds', 3);
|
core.summary.addHeading('Gradle Builds', 3);
|
||||||
core.summary.addTable([
|
core.summary.addTable([
|
||||||
|
@ -64943,7 +64931,7 @@ function writeSummaryTable(results) {
|
||||||
{ data: 'Outcome', header: true }
|
{ data: 'Outcome', header: true }
|
||||||
],
|
],
|
||||||
...results.map(result => [
|
...results.map(result => [
|
||||||
result.rootProject,
|
result.rootProjectName,
|
||||||
result.requestedTasks,
|
result.requestedTasks,
|
||||||
result.gradleVersion,
|
result.gradleVersion,
|
||||||
renderOutcome(result)
|
renderOutcome(result)
|
||||||
|
@ -65067,6 +65055,8 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
|
||||||
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
Object.defineProperty(exports, "__esModule", ({ value: true }));
|
||||||
exports.complete = exports.setup = void 0;
|
exports.complete = exports.setup = void 0;
|
||||||
const core = __importStar(__nccwpck_require__(2186));
|
const core = __importStar(__nccwpck_require__(2186));
|
||||||
|
const exec = __importStar(__nccwpck_require__(1514));
|
||||||
|
const fs = __importStar(__nccwpck_require__(7147));
|
||||||
const path = __importStar(__nccwpck_require__(1017));
|
const path = __importStar(__nccwpck_require__(1017));
|
||||||
const os = __importStar(__nccwpck_require__(2037));
|
const os = __importStar(__nccwpck_require__(2037));
|
||||||
const caches = __importStar(__nccwpck_require__(3800));
|
const caches = __importStar(__nccwpck_require__(3800));
|
||||||
|
@ -65098,11 +65088,14 @@ function complete() {
|
||||||
core.info('Gradle setup post-action only performed for first gradle-build-action step in workflow.');
|
core.info('Gradle setup post-action only performed for first gradle-build-action step in workflow.');
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
const buildResults = (0, job_summary_1.loadBuildResults)();
|
||||||
|
core.info('Stopping all Gradle daemons');
|
||||||
|
yield stopAllDaemons(getUniqueGradleHomes(buildResults));
|
||||||
core.info('In final post-action step, saving state and writing summary');
|
core.info('In final post-action step, saving state and writing summary');
|
||||||
const cacheListener = cache_reporting_1.CacheListener.rehydrate(core.getState(CACHE_LISTENER));
|
const cacheListener = cache_reporting_1.CacheListener.rehydrate(core.getState(CACHE_LISTENER));
|
||||||
const gradleUserHome = core.getState(GRADLE_USER_HOME);
|
const gradleUserHome = core.getState(GRADLE_USER_HOME);
|
||||||
yield caches.save(gradleUserHome, cacheListener);
|
yield caches.save(gradleUserHome, cacheListener);
|
||||||
(0, job_summary_1.writeJobSummary)(cacheListener);
|
(0, job_summary_1.writeJobSummary)(buildResults, cacheListener);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
exports.complete = complete;
|
exports.complete = complete;
|
||||||
|
@ -65113,6 +65106,28 @@ function determineGradleUserHome(rootDir) {
|
||||||
}
|
}
|
||||||
return path.resolve(os.homedir(), '.gradle');
|
return path.resolve(os.homedir(), '.gradle');
|
||||||
}
|
}
|
||||||
|
function getUniqueGradleHomes(buildResults) {
|
||||||
|
const gradleHomes = buildResults.map(buildResult => buildResult.gradleHomeDir);
|
||||||
|
return Array.from(new Set(gradleHomes));
|
||||||
|
}
|
||||||
|
function stopAllDaemons(gradleHomes) {
|
||||||
|
return __awaiter(this, void 0, void 0, function* () {
|
||||||
|
const executions = [];
|
||||||
|
const args = ['--stop'];
|
||||||
|
for (const gradleHome of gradleHomes) {
|
||||||
|
const executable = path.resolve(gradleHome, 'bin', 'gradle');
|
||||||
|
if (!fs.existsSync(executable)) {
|
||||||
|
core.warning(`Gradle executable not found at ${executable}. Could not stop Gradle daemons.`);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
core.info(`Stopping Gradle daemons in ${gradleHome}`);
|
||||||
|
executions.push(exec.exec(executable, args, {
|
||||||
|
ignoreReturnCode: true
|
||||||
|
}));
|
||||||
|
}
|
||||||
|
yield Promise.all(executions);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/***/ }),
|
/***/ }),
|
||||||
|
|
2
dist/post/index.js.map
vendored
2
dist/post/index.js.map
vendored
File diff suppressed because one or more lines are too long
Loading…
Reference in a new issue