mirror of
				https://github.com/gradle/gradle-build-action.git
				synced 2025-11-04 09:58:56 +08:00 
			
		
		
		
	Add explicit process.exit() to avoid wait for hanging promises
				
					
				
			When using the `@actions/cache` library to save cache entries, it seems that one or more Promises remain unresolved after the save completes. With Node20 this causes a delay when exiting the process: the default behaviour now wait for these Promises to complete. Adding an explicit `Process.exit()` removes the delay, returning to the Node 16 behaviour. Fixes #1038
This commit is contained in:
		
							
								
								
									
										1
									
								
								dist/main/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										1
									
								
								dist/main/index.js
									
									
									
									
										vendored
									
									
								
							@@ -140762,6 +140762,7 @@ function run() {
 | 
			
		||||
                core.info(error.stack);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        process.exit();
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
exports.run = run;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										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
											
										
									
								
							
							
								
								
									
										6
									
								
								dist/post/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								dist/post/index.js
									
									
									
									
										vendored
									
									
								
							@@ -138072,10 +138072,12 @@ function run() {
 | 
			
		||||
        catch (error) {
 | 
			
		||||
            if (error instanceof errors_1.PostActionJobFailure) {
 | 
			
		||||
                core.setFailed(String(error));
 | 
			
		||||
                return;
 | 
			
		||||
            }
 | 
			
		||||
            handleFailure(error);
 | 
			
		||||
            else {
 | 
			
		||||
                handleFailure(error);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
        process.exit();
 | 
			
		||||
    });
 | 
			
		||||
}
 | 
			
		||||
exports.run = run;
 | 
			
		||||
 
 | 
			
		||||
							
								
								
									
										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
											
										
									
								
							
		Reference in New Issue
	
	Block a user