mirror of
				https://github.com/gradle/gradle-build-action.git
				synced 2025-11-04 09:58:56 +08:00 
			
		
		
		
	Make Gradle Home detection compatible with MacOS
MacOS runners are initialized with a Gradle User Home directory including the `~/.gradle/notifications` directory. This was causing the action to skip restoring the Gradle User Home on MacOS. This fix limits the pre-existing GUH check to the `~/.gradle/caches` directory which isn't pre-initialized in the runner. Fixes #155
This commit is contained in:
		@@ -102,12 +102,10 @@ export class GradleStateCache {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    cacheOutputExists(): boolean {
 | 
			
		||||
        const paths = this.getCachePath()
 | 
			
		||||
        for (const p of paths) {
 | 
			
		||||
            if (fs.existsSync(p)) {
 | 
			
		||||
                cacheDebug(`Cache output exists at ${p}`)
 | 
			
		||||
                return true
 | 
			
		||||
            }
 | 
			
		||||
        const cachesDir = path.resolve(this.gradleUserHome, 'caches')
 | 
			
		||||
        if (fs.existsSync(cachesDir)) {
 | 
			
		||||
            cacheDebug(`Cache output exists at ${cachesDir}`)
 | 
			
		||||
            return true
 | 
			
		||||
        }
 | 
			
		||||
        return false
 | 
			
		||||
    }
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user