mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 10:24:20 +08:00 
			
		
		
		
	 e6d535c99c
			
		
	
	
		e6d535c99c
		
			
		
	
	
	
	
		
			
			* Adding the ability to specify the GitHub Server URL and allowing for it to differ from the Actions workflow host * Adding tests for injecting the GitHub URL * Addressing code review comments for PR #922
		
			
				
	
	
		
			24 lines
		
	
	
		
			564 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
		
			564 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
| import * as github from '@actions/github'
 | |
| import {Octokit} from '@octokit/rest'
 | |
| import {getServerApiUrl} from './url-helper'
 | |
| 
 | |
| // Centralize all Octokit references by re-exporting
 | |
| export {Octokit} from '@octokit/rest'
 | |
| 
 | |
| export type OctokitOptions = {
 | |
|   baseUrl?: string
 | |
|   userAgent?: string
 | |
| }
 | |
| 
 | |
| export function getOctokit(authToken: string, opts: OctokitOptions) {
 | |
|   const options: Octokit.Options = {
 | |
|     baseUrl: getServerApiUrl(opts.baseUrl)
 | |
|   }
 | |
| 
 | |
|   if (opts.userAgent) {
 | |
|     options.userAgent = opts.userAgent
 | |
|   }
 | |
| 
 | |
|   return new github.GitHub(authToken, options)
 | |
| }
 |