mirror of
https://github.com/gradle/gradle-build-action.git
synced 2024-12-25 14:46:18 +08:00
Save project-root-list in RUNNER_TEMP dir
This feels better than saving in Gradle User Home and is consistent with where the build results are written.
This commit is contained in:
parent
14c898b500
commit
ece69c52b2
@ -387,7 +387,7 @@ export class ConfigurationCacheEntryExtractor extends AbstractEntryExtractor {
|
|||||||
* set of project roots, to allow saving of configuration-cache entries for each.
|
* set of project roots, to allow saving of configuration-cache entries for each.
|
||||||
*/
|
*/
|
||||||
private getProjectRoots(): string[] {
|
private getProjectRoots(): string[] {
|
||||||
const projectList = path.resolve(this.gradleUserHome, PROJECT_ROOTS_FILE)
|
const projectList = path.resolve(process.env['RUNNER_TEMP']!, PROJECT_ROOTS_FILE)
|
||||||
if (!fs.existsSync(projectList)) {
|
if (!fs.existsSync(projectList)) {
|
||||||
core.info(`Missing project list file ${projectList}`)
|
core.info(`Missing project list file ${projectList}`)
|
||||||
return []
|
return []
|
||||||
|
@ -10,7 +10,7 @@ import org.gradle.tooling.events.*
|
|||||||
|
|
||||||
settingsEvaluated { settings ->
|
settingsEvaluated { settings ->
|
||||||
def rootDir = settings.rootDir.absolutePath
|
def rootDir = settings.rootDir.absolutePath
|
||||||
def rootListLocation = new File(settings.gradle.gradleUserHomeDir, "project-roots.txt").absolutePath
|
def rootListLocation = new File(System.getenv("RUNNER_TEMP"), "project-roots.txt").absolutePath
|
||||||
|
|
||||||
def projectTracker = gradle.sharedServices.registerIfAbsent("gradle-build-action-projectRootTracker", ProjectTracker, { spec ->
|
def projectTracker = gradle.sharedServices.registerIfAbsent("gradle-build-action-projectRootTracker", ProjectTracker, { spec ->
|
||||||
spec.getParameters().getRootDir().set(rootDir);
|
spec.getParameters().getRootDir().set(rootDir);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user