mirror of
				https://github.com/gradle/gradle-build-action.git
				synced 2025-10-31 07:08:56 +08:00 
			
		
		
		
	Use a properties file to disable daemon execution
Instead of passing `--no-daemon` on the command line, the same functionality is now acheived by writing a gradle.properties file when initializing Gradle User Home.
This commit is contained in:
		| @@ -22,6 +22,18 @@ export class GradleUserHomeCache extends AbstractCache { | ||||
|         this.gradleUserHome = this.determineGradleUserHome(rootDir) | ||||
|     } | ||||
|  | ||||
|     async initializeState(): Promise<void> { | ||||
|         this.initializeGradleUserHome(this.gradleUserHome) | ||||
|     } | ||||
|  | ||||
|     private initializeGradleUserHome(gradleUserHome: string): void { | ||||
|         fs.mkdirSync(gradleUserHome, {recursive: true}) | ||||
|  | ||||
|         const propertiesFile = path.resolve(gradleUserHome, 'gradle.properties') | ||||
|         this.debug(`Initializing gradle.properties to disable daemon: ${propertiesFile}`) | ||||
|         fs.writeFileSync(propertiesFile, 'org.gradle.daemon=false') | ||||
|     } | ||||
|  | ||||
|     async afterRestore(listener: CacheListener): Promise<void> { | ||||
|         await this.reportGradleUserHomeSize('as restored from cache') | ||||
|         await this.restoreArtifactBundles(listener) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user