mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 07:30:32 +00:00 
			
		
		
		
	set insteadOf url for org-id (#621)
This commit is contained in:
		
							
								
								
									
										30
									
								
								src/workflow-context-helper.ts
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								src/workflow-context-helper.ts
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | ||||
| import * as core from '@actions/core' | ||||
| import * as fs from 'fs' | ||||
|  | ||||
| /** | ||||
|  * Gets the organization ID of the running workflow or undefined if the value cannot be loaded from the GITHUB_EVENT_PATH | ||||
|  */ | ||||
| export async function getOrganizationId(): Promise<number | undefined> { | ||||
|   try { | ||||
|     const eventPath = process.env.GITHUB_EVENT_PATH | ||||
|     if (!eventPath) { | ||||
|       core.debug(`GITHUB_EVENT_PATH is not defined`) | ||||
|       return | ||||
|     } | ||||
|  | ||||
|     const content = await fs.promises.readFile(eventPath, {encoding: 'utf8'}) | ||||
|     const event = JSON.parse(content) | ||||
|     const id = event?.repository?.owner?.id | ||||
|     if (typeof id !== 'number') { | ||||
|       core.debug('Repository owner ID not found within GITHUB event info') | ||||
|       return | ||||
|     } | ||||
|  | ||||
|     return id as number | ||||
|   } catch (err) { | ||||
|     core.debug( | ||||
|       `Unable to load organization ID from GITHUB_EVENT_PATH: ${(err as any) | ||||
|         .message || err}` | ||||
|     ) | ||||
|   } | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 eric sciple
					eric sciple