mirror of
				https://github.com/actions/cache.git
				synced 2025-10-31 20:08:36 +08:00 
			
		
		
		
	PR Feedback
This commit is contained in:
		
							parent
							
								
									bae12fc444
								
							
						
					
					
						commit
						ead4a0a409
					
				|  | @ -33,6 +33,11 @@ beforeAll(() => { | |||
|         return actualUtils.isValidEvent(); | ||||
|     }); | ||||
| 
 | ||||
|     jest.spyOn(actionUtils, "getSupportedEvents", ).mockImplementation(() => { | ||||
|         const actualUtils = jest.requireActual("../src/utils/actionUtils"); | ||||
|         return actualUtils.getSupportedEvents(); | ||||
|     }); | ||||
| 
 | ||||
|     jest.spyOn(io, "which").mockImplementation(tool => { | ||||
|         return Promise.resolve(tool); | ||||
|     }); | ||||
|  | @ -53,7 +58,7 @@ test("restore with invalid event", async () => { | |||
|     process.env[Events.Key] = invalidEvent; | ||||
|     await run(); | ||||
|     expect(failedMock).toHaveBeenCalledWith( | ||||
|         `Event Validation Error: The event type ${invalidEvent} is not supported. Only \`push\` and \`pull_request\` events are supported at this time.` | ||||
|         `Event Validation Error: The event type ${invalidEvent} is not supported. Only push, pull_request events are supported at this time.` | ||||
|     ); | ||||
| }); | ||||
| 
 | ||||
|  |  | |||
|  | @ -5,7 +5,7 @@ import * as io from "@actions/io"; | |||
| import * as path from "path"; | ||||
| 
 | ||||
| import * as cacheHttpClient from "./cacheHttpClient"; | ||||
| import { Inputs, State } from "./constants"; | ||||
| import { Events, Inputs, State } from "./constants"; | ||||
| import * as utils from "./utils/actionUtils"; | ||||
| 
 | ||||
| async function run() { | ||||
|  | @ -13,7 +13,7 @@ async function run() { | |||
|         // Validate inputs, this can cause task failure
 | ||||
|         if (!utils.isValidEvent()) { | ||||
|             core.setFailed( | ||||
|                 `Event Validation Error: The event type ${process.env["GITHUB_EVENT_NAME"]} is not supported. Only \`push\` and \`pull_request\` events are supported at this time.` | ||||
|                 `Event Validation Error: The event type ${process.env[Events.Key]} is not supported. Only ${utils.getSupportedEvents().join(", ")} events are supported at this time.` | ||||
|             ); | ||||
|         } | ||||
| 
 | ||||
|  |  | |||
|  | @ -90,5 +90,9 @@ export function resolvePath(filePath: string): string { | |||
| // See GitHub Context https://help.github.com/actions/automating-your-workflow-with-github-actions/contexts-and-expression-syntax-for-github-actions#github-context
 | ||||
| export function isValidEvent(): boolean { | ||||
|     const githubEvent = process.env[Events.Key] || ""; | ||||
|     return githubEvent === Events.Push || githubEvent === Events.PullRequest; | ||||
|     return getSupportedEvents().includes(githubEvent); | ||||
| } | ||||
| 
 | ||||
| export function getSupportedEvents(): string[] { | ||||
|     return [Events.Push, Events.PullRequest]; | ||||
| } | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 Josh Gross
						Josh Gross