mirror of
				https://gitea.com/actions/cache.git
				synced 2025-10-29 07:47:12 +00:00 
			
		
		
		
	Allow all events to access cache
This commit is contained in:
		
							
								
								
									
										15
									
								
								dist/save/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								dist/save/index.js
									
									
									
									
										vendored
									
									
								
							| @@ -3306,16 +3306,10 @@ function resolvePaths(patterns) { | ||||
|     }); | ||||
| } | ||||
| exports.resolvePaths = resolvePaths; | ||||
| function getSupportedEvents() { | ||||
|     return [constants_1.Events.Push, constants_1.Events.PullRequest]; | ||||
| } | ||||
| exports.getSupportedEvents = getSupportedEvents; | ||||
| // Currently the cache token is only authorized for push and pull_request events | ||||
| // All other events will fail when reading and saving the cache | ||||
| // Cache token authorized for all events that are tied to a ref | ||||
| // See GitHub Context https://help.github.com/actions/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for-github-actions#github-context | ||||
| function isValidEvent() { | ||||
|     const githubEvent = process.env[constants_1.Events.Key] || ""; | ||||
|     return getSupportedEvents().includes(githubEvent); | ||||
|     return constants_1.RefKey in process.env; | ||||
| } | ||||
| exports.isValidEvent = isValidEvent; | ||||
| function unlinkFile(path) { | ||||
| @@ -4565,9 +4559,7 @@ function run() { | ||||
|     return __awaiter(this, void 0, void 0, function* () { | ||||
|         try { | ||||
|             if (!utils.isValidEvent()) { | ||||
|                 utils.logWarning(`Event Validation Error: The event type ${process.env[constants_1.Events.Key]} is not supported. Only ${utils | ||||
|                     .getSupportedEvents() | ||||
|                     .join(", ")} events are supported at this time.`); | ||||
|                 utils.logWarning(`Event Validation Error: The event type ${process.env[constants_1.Events.Key]} is not supported because it's not tied to a branch or tag ref.`); | ||||
|                 return; | ||||
|             } | ||||
|             const state = utils.getCacheState(); | ||||
| @@ -4663,6 +4655,7 @@ var CompressionMethod; | ||||
| // over the socket during this period, the socket is destroyed and the download | ||||
| // is aborted. | ||||
| exports.SocketTimeout = 5000; | ||||
| exports.RefKey = "GITHUB_REF"; | ||||
|  | ||||
|  | ||||
| /***/ }), | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Aiqiao Yan
					Aiqiao Yan