mirror of
				https://github.com/gradle/gradle-build-action.git
				synced 2025-11-04 09:58:56 +08:00 
			
		
		
		
	Handle failure in cache-cleanup
Do not abort the remainder of the post-action on failure in cache-cleanup. Instead, just log a warning and continue. Fixes #858 Fixes #990
This commit is contained in:
		
							
								
								
									
										7
									
								
								dist/main/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								dist/main/index.js
									
									
									
									
										vendored
									
									
								
							@@ -93490,7 +93490,12 @@ function save(gradleUserHome, cacheListener, daemonController) {
 | 
			
		||||
        if ((0, cache_utils_1.isCacheCleanupEnabled)()) {
 | 
			
		||||
            core.info('Forcing cache cleanup.');
 | 
			
		||||
            const cacheCleaner = new cache_cleaner_1.CacheCleaner(gradleUserHome, process.env['RUNNER_TEMP']);
 | 
			
		||||
            yield cacheCleaner.forceCleanup();
 | 
			
		||||
            try {
 | 
			
		||||
                yield cacheCleaner.forceCleanup();
 | 
			
		||||
            }
 | 
			
		||||
            catch (e) {
 | 
			
		||||
                core.warning(`Cache cleanup failed. Will continue. ${String(e)}`);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        yield core.group('Caching Gradle state', () => __awaiter(this, void 0, void 0, function* () {
 | 
			
		||||
            return new cache_base_1.GradleStateCache(gradleUserHome).save(cacheListener);
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										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
											
										
									
								
							
							
								
								
									
										7
									
								
								dist/post/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										7
									
								
								dist/post/index.js
									
									
									
									
										vendored
									
									
								
							@@ -93490,7 +93490,12 @@ function save(gradleUserHome, cacheListener, daemonController) {
 | 
			
		||||
        if ((0, cache_utils_1.isCacheCleanupEnabled)()) {
 | 
			
		||||
            core.info('Forcing cache cleanup.');
 | 
			
		||||
            const cacheCleaner = new cache_cleaner_1.CacheCleaner(gradleUserHome, process.env['RUNNER_TEMP']);
 | 
			
		||||
            yield cacheCleaner.forceCleanup();
 | 
			
		||||
            try {
 | 
			
		||||
                yield cacheCleaner.forceCleanup();
 | 
			
		||||
            }
 | 
			
		||||
            catch (e) {
 | 
			
		||||
                core.warning(`Cache cleanup failed. Will continue. ${String(e)}`);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        yield core.group('Caching Gradle state', () => __awaiter(this, void 0, void 0, function* () {
 | 
			
		||||
            return new cache_base_1.GradleStateCache(gradleUserHome).save(cacheListener);
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										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
											
										
									
								
							@@ -90,7 +90,11 @@ export async function save(
 | 
			
		||||
    if (isCacheCleanupEnabled()) {
 | 
			
		||||
        core.info('Forcing cache cleanup.')
 | 
			
		||||
        const cacheCleaner = new CacheCleaner(gradleUserHome, process.env['RUNNER_TEMP']!)
 | 
			
		||||
        await cacheCleaner.forceCleanup()
 | 
			
		||||
        try {
 | 
			
		||||
            await cacheCleaner.forceCleanup()
 | 
			
		||||
        } catch (e) {
 | 
			
		||||
            core.warning(`Cache cleanup failed. Will continue. ${String(e)}`)
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    await core.group('Caching Gradle state', async () => {
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user