mirror of
				https://github.com/actions/checkout.git
				synced 2025-10-31 10:08:37 +08:00 
			
		
		
		
	consume new @actions/github for GHES support
This commit is contained in:
		
							parent
							
								
									94c2de77cc
								
							
						
					
					
						commit
						c59c45c06d
					
				
							
								
								
									
										14286
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										14286
									
								
								dist/index.js
									
									
									
									
										vendored
									
									
								
							
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							
							
								
								
									
										127
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										127
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							|  | @ -15,19 +15,19 @@ | ||||||
|       "integrity": "sha512-nvFkxwiicvpzNiCBF4wFBDfnBvi7xp/as7LE1hBxBxKG2L29+gkIPBiLKMVORL+Hg3JNf07AKRfl0V5djoypjQ==" |       "integrity": "sha512-nvFkxwiicvpzNiCBF4wFBDfnBvi7xp/as7LE1hBxBxKG2L29+gkIPBiLKMVORL+Hg3JNf07AKRfl0V5djoypjQ==" | ||||||
|     }, |     }, | ||||||
|     "@actions/github": { |     "@actions/github": { | ||||||
|       "version": "2.1.0", |       "version": "2.2.0", | ||||||
|       "resolved": "https://registry.npmjs.org/@actions/github/-/github-2.1.0.tgz", |       "resolved": "https://registry.npmjs.org/@actions/github/-/github-2.2.0.tgz", | ||||||
|       "integrity": "sha512-G4ncMlh4pLLAvNgHUYUtpWQ1zPf/VYqmRH9oshxLabdaOOnp7i1hgSgzr2xne2YUaSND3uqemd3YYTIsm2f/KQ==", |       "integrity": "sha512-9UAZqn8ywdR70n3GwVle4N8ALosQs4z50N7XMXrSTUVOmVpaBC5kE3TRTT7qQdi3OaQV24mjGuJZsHUmhD+ZXw==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@actions/http-client": "^1.0.3", |         "@actions/http-client": "^1.0.3", | ||||||
|         "@octokit/graphql": "^4.3.1", |         "@octokit/graphql": "^4.3.1", | ||||||
|         "@octokit/rest": "^16.15.0" |         "@octokit/rest": "^16.43.1" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@actions/http-client": { |     "@actions/http-client": { | ||||||
|       "version": "1.0.3", |       "version": "1.0.8", | ||||||
|       "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.3.tgz", |       "resolved": "https://registry.npmjs.org/@actions/http-client/-/http-client-1.0.8.tgz", | ||||||
|       "integrity": "sha512-wFwh1U4adB/Zsk4cc9kVqaBOHoknhp/pJQk+aWTocbAZWpIl4Zx/At83WFRLXvxB+5HVTWOACM6qjULMZfQSfw==", |       "integrity": "sha512-G4JjJ6f9Hb3Zvejj+ewLLKLf99ZC+9v+yCxoYf9vSyH+WkzPLB2LuUtRMGNkooMqdugGBFStIKXOuvH1W+EctA==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "tunnel": "0.0.6" |         "tunnel": "0.0.6" | ||||||
|       }, |       }, | ||||||
|  | @ -622,13 +622,23 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@octokit/endpoint": { |     "@octokit/endpoint": { | ||||||
|       "version": "5.5.1", |       "version": "6.0.1", | ||||||
|       "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-5.5.1.tgz", |       "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.1.tgz", | ||||||
|       "integrity": "sha512-nBFhRUb5YzVTCX/iAK1MgQ4uWo89Gu0TH00qQHoYRCsE12dWcG1OiLd7v2EIo2+tpUKPMOQ62QFy9hy9Vg2ULg==", |       "integrity": "sha512-pOPHaSz57SFT/m3R5P8MUu4wLPszokn5pXcB/pzavLTQf2jbU+6iayTvzaY6/BiotuRS0qyEUkx3QglT4U958A==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@octokit/types": "^2.0.0", |         "@octokit/types": "^2.11.1", | ||||||
|         "is-plain-object": "^3.0.0", |         "is-plain-object": "^3.0.0", | ||||||
|         "universal-user-agent": "^4.0.0" |         "universal-user-agent": "^5.0.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "universal-user-agent": { | ||||||
|  |           "version": "5.0.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", | ||||||
|  |           "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", | ||||||
|  |           "requires": { | ||||||
|  |             "os-name": "^3.1.0" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@octokit/graphql": { |     "@octokit/graphql": { | ||||||
|  | @ -641,25 +651,57 @@ | ||||||
|         "universal-user-agent": "^4.0.0" |         "universal-user-agent": "^4.0.0" | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@octokit/request": { |     "@octokit/plugin-paginate-rest": { | ||||||
|       "version": "5.3.1", |       "version": "1.1.2", | ||||||
|       "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.3.1.tgz", |       "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-1.1.2.tgz", | ||||||
|       "integrity": "sha512-5/X0AL1ZgoU32fAepTfEoggFinO3rxsMLtzhlUX+RctLrusn/CApJuGFCd0v7GMFhF+8UiCsTTfsu7Fh1HnEJg==", |       "integrity": "sha512-jbsSoi5Q1pj63sC16XIUboklNw+8tL9VOnJsWycWYR78TKss5PVpIPb1TUUcMQ+bBh7cY579cVAWmf5qG+dw+Q==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@octokit/endpoint": "^5.5.0", |         "@octokit/types": "^2.0.1" | ||||||
|         "@octokit/request-error": "^1.0.1", |       } | ||||||
|         "@octokit/types": "^2.0.0", |     }, | ||||||
|  |     "@octokit/plugin-request-log": { | ||||||
|  |       "version": "1.0.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.0.tgz", | ||||||
|  |       "integrity": "sha512-ywoxP68aOT3zHCLgWZgwUJatiENeHE7xJzYjfz8WI0goynp96wETBF+d95b8g/uL4QmS6owPVlaxiz3wyMAzcw==" | ||||||
|  |     }, | ||||||
|  |     "@octokit/plugin-rest-endpoint-methods": { | ||||||
|  |       "version": "2.4.0", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-2.4.0.tgz", | ||||||
|  |       "integrity": "sha512-EZi/AWhtkdfAYi01obpX0DF7U6b1VRr30QNQ5xSFPITMdLSfhcBqjamE3F+sKcxPbD7eZuMHu3Qkk2V+JGxBDQ==", | ||||||
|  |       "requires": { | ||||||
|  |         "@octokit/types": "^2.0.1", | ||||||
|  |         "deprecation": "^2.3.1" | ||||||
|  |       } | ||||||
|  |     }, | ||||||
|  |     "@octokit/request": { | ||||||
|  |       "version": "5.4.2", | ||||||
|  |       "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.4.2.tgz", | ||||||
|  |       "integrity": "sha512-zKdnGuQ2TQ2vFk9VU8awFT4+EYf92Z/v3OlzRaSh4RIP0H6cvW1BFPXq4XYvNez+TPQjqN+0uSkCYnMFFhcFrw==", | ||||||
|  |       "requires": { | ||||||
|  |         "@octokit/endpoint": "^6.0.1", | ||||||
|  |         "@octokit/request-error": "^2.0.0", | ||||||
|  |         "@octokit/types": "^2.11.1", | ||||||
|         "deprecation": "^2.0.0", |         "deprecation": "^2.0.0", | ||||||
|         "is-plain-object": "^3.0.0", |         "is-plain-object": "^3.0.0", | ||||||
|         "node-fetch": "^2.3.0", |         "node-fetch": "^2.3.0", | ||||||
|         "once": "^1.4.0", |         "once": "^1.4.0", | ||||||
|         "universal-user-agent": "^4.0.0" |         "universal-user-agent": "^5.0.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "universal-user-agent": { | ||||||
|  |           "version": "5.0.0", | ||||||
|  |           "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-5.0.0.tgz", | ||||||
|  |           "integrity": "sha512-B5TPtzZleXyPrUMKCpEHFmVhMN6EhmJYjG5PQna9s7mXeSqGTLap4OpqLl5FCEFUI3UBmllkETwKf/db66Y54Q==", | ||||||
|  |           "requires": { | ||||||
|  |             "os-name": "^3.1.0" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@octokit/request-error": { |     "@octokit/request-error": { | ||||||
|       "version": "1.2.0", |       "version": "2.0.0", | ||||||
|       "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.0.tgz", |       "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.0.0.tgz", | ||||||
|       "integrity": "sha512-DNBhROBYjjV/I9n7A8kVkmQNkqFAMem90dSxqvPq57e2hBr7mNTX98y3R2zDpqMQHVRpBDjsvsfIGgBzy+4PAg==", |       "integrity": "sha512-rtYicB4Absc60rUv74Rjpzek84UbVHGHJRu4fNVlZ1mCcyUPPuzFfG9Rn6sjHrd95DEsmjSt1Axlc699ZlbDkw==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@octokit/types": "^2.0.0", |         "@octokit/types": "^2.0.0", | ||||||
|         "deprecation": "^2.0.0", |         "deprecation": "^2.0.0", | ||||||
|  | @ -667,11 +709,14 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@octokit/rest": { |     "@octokit/rest": { | ||||||
|       "version": "16.38.1", |       "version": "16.43.1", | ||||||
|       "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.38.1.tgz", |       "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-16.43.1.tgz", | ||||||
|       "integrity": "sha512-zyNFx+/Bd1EXt7LQjfrc6H4wryBQ/oDuZeZhGMBSFr1eMPFDmpEweFQR3R25zjKwBQpDY7L5GQO6A3XSaOfV1w==", |       "integrity": "sha512-gfFKwRT/wFxq5qlNjnW2dh+qh74XgTQ2B179UX5K1HYCluioWj8Ndbgqw2PVqa1NnVJkGHp2ovMpVn/DImlmkw==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@octokit/auth-token": "^2.4.0", |         "@octokit/auth-token": "^2.4.0", | ||||||
|  |         "@octokit/plugin-paginate-rest": "^1.1.1", | ||||||
|  |         "@octokit/plugin-request-log": "^1.0.0", | ||||||
|  |         "@octokit/plugin-rest-endpoint-methods": "2.4.0", | ||||||
|         "@octokit/request": "^5.2.0", |         "@octokit/request": "^5.2.0", | ||||||
|         "@octokit/request-error": "^1.0.2", |         "@octokit/request-error": "^1.0.2", | ||||||
|         "atob-lite": "^2.0.0", |         "atob-lite": "^2.0.0", | ||||||
|  | @ -684,12 +729,24 @@ | ||||||
|         "octokit-pagination-methods": "^1.1.0", |         "octokit-pagination-methods": "^1.1.0", | ||||||
|         "once": "^1.4.0", |         "once": "^1.4.0", | ||||||
|         "universal-user-agent": "^4.0.0" |         "universal-user-agent": "^4.0.0" | ||||||
|  |       }, | ||||||
|  |       "dependencies": { | ||||||
|  |         "@octokit/request-error": { | ||||||
|  |           "version": "1.2.1", | ||||||
|  |           "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-1.2.1.tgz", | ||||||
|  |           "integrity": "sha512-+6yDyk1EES6WK+l3viRDElw96MvwfJxCt45GvmjDUKWjYIb3PJZQkq3i46TwGwoPD4h8NmTrENmtyA1FwbmhRA==", | ||||||
|  |           "requires": { | ||||||
|  |             "@octokit/types": "^2.0.0", | ||||||
|  |             "deprecation": "^2.0.0", | ||||||
|  |             "once": "^1.4.0" | ||||||
|  |           } | ||||||
|  |         } | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "@octokit/types": { |     "@octokit/types": { | ||||||
|       "version": "2.1.1", |       "version": "2.14.0", | ||||||
|       "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.1.1.tgz", |       "resolved": "https://registry.npmjs.org/@octokit/types/-/types-2.14.0.tgz", | ||||||
|       "integrity": "sha512-89LOYH+d/vsbDX785NOfLxTW88GjNd0lWRz1DVPVsZgg9Yett5O+3MOvwo7iHgvUwbFz0mf/yPIjBkUbs4kxoQ==", |       "integrity": "sha512-1w2wxpN45rEXPDFeB7rGain7wcJ/aTRg8bdILITVnS0O7a4zEGELa3JmIe+jeLdekQjvZRbVfNPqS+mi5fKCKQ==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "@types/node": ">= 8" |         "@types/node": ">= 8" | ||||||
|       } |       } | ||||||
|  | @ -6720,9 +6777,9 @@ | ||||||
|       } |       } | ||||||
|     }, |     }, | ||||||
|     "universal-user-agent": { |     "universal-user-agent": { | ||||||
|       "version": "4.0.0", |       "version": "4.0.1", | ||||||
|       "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.0.tgz", |       "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-4.0.1.tgz", | ||||||
|       "integrity": "sha512-eM8knLpev67iBDizr/YtqkJsF3GK8gzDc6st/WKzrTuPtcsOKW/0IdL4cnMBsU69pOx0otavLWBDGTwg+dB0aA==", |       "integrity": "sha512-LnST3ebHwVL2aNe4mejI9IQh2HfZ1RLo8Io2HugSif8ekzD1TlWpHpColOB/eh8JHMLkGH3Akqf040I+4ylNxg==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "os-name": "^3.1.0" |         "os-name": "^3.1.0" | ||||||
|       } |       } | ||||||
|  | @ -6901,9 +6958,9 @@ | ||||||
|       "dev": true |       "dev": true | ||||||
|     }, |     }, | ||||||
|     "windows-release": { |     "windows-release": { | ||||||
|       "version": "3.2.0", |       "version": "3.3.0", | ||||||
|       "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.2.0.tgz", |       "resolved": "https://registry.npmjs.org/windows-release/-/windows-release-3.3.0.tgz", | ||||||
|       "integrity": "sha512-QTlz2hKLrdqukrsapKsINzqMgOUpQW268eJ0OaOpJN32h272waxR9fkB9VoWRtK7uKHG5EHJcTXQBD8XZVJkFA==", |       "integrity": "sha512-2HetyTg1Y+R+rUgrKeUEhAG/ZuOmTrI1NBb3ZyAGQMYmOJjBBPe4MTodghRkmLJZHwkuPi02anbeGP+Zf401LQ==", | ||||||
|       "requires": { |       "requires": { | ||||||
|         "execa": "^1.0.0" |         "execa": "^1.0.0" | ||||||
|       } |       } | ||||||
|  |  | ||||||
|  | @ -28,7 +28,7 @@ | ||||||
|   "dependencies": { |   "dependencies": { | ||||||
|     "@actions/core": "^1.1.3", |     "@actions/core": "^1.1.3", | ||||||
|     "@actions/exec": "^1.0.1", |     "@actions/exec": "^1.0.1", | ||||||
|     "@actions/github": "^2.0.2", |     "@actions/github": "^2.2.0", | ||||||
|     "@actions/io": "^1.0.1", |     "@actions/io": "^1.0.1", | ||||||
|     "@actions/tool-cache": "^1.1.2", |     "@actions/tool-cache": "^1.1.2", | ||||||
|     "uuid": "^3.3.3" |     "uuid": "^3.3.3" | ||||||
|  |  | ||||||
|  | @ -6,9 +6,8 @@ import * as io from '@actions/io' | ||||||
| import * as path from 'path' | import * as path from 'path' | ||||||
| import * as retryHelper from './retry-helper' | import * as retryHelper from './retry-helper' | ||||||
| import * as toolCache from '@actions/tool-cache' | import * as toolCache from '@actions/tool-cache' | ||||||
| import * as urlHelper from './url-helper' |  | ||||||
| import {default as uuid} from 'uuid/v4' | import {default as uuid} from 'uuid/v4' | ||||||
| import {ReposGetArchiveLinkParams} from '@octokit/rest' | import {Octokit} from '@octokit/rest' | ||||||
| 
 | 
 | ||||||
| const IS_WINDOWS = process.platform === 'win32' | const IS_WINDOWS = process.platform === 'win32' | ||||||
| 
 | 
 | ||||||
|  | @ -75,8 +74,8 @@ async function downloadArchive( | ||||||
|   ref: string, |   ref: string, | ||||||
|   commit: string |   commit: string | ||||||
| ): Promise<Buffer> { | ): Promise<Buffer> { | ||||||
|   const octokit = new github.GitHub(authToken, {baseUrl: urlHelper.getApiUrl()}) |   const octokit = new github.GitHub(authToken) | ||||||
|   const params: ReposGetArchiveLinkParams = { |   const params: Octokit.ReposGetArchiveLinkParams = { | ||||||
|     owner: owner, |     owner: owner, | ||||||
|     repo: repo, |     repo: repo, | ||||||
|     archive_format: IS_WINDOWS ? 'zipball' : 'tarball', |     archive_format: IS_WINDOWS ? 'zipball' : 'tarball', | ||||||
|  |  | ||||||
|  | @ -2,10 +2,6 @@ import * as assert from 'assert' | ||||||
| import {IGitSourceSettings} from './git-source-settings' | import {IGitSourceSettings} from './git-source-settings' | ||||||
| import {URL} from 'url' | import {URL} from 'url' | ||||||
| 
 | 
 | ||||||
| export function getApiUrl(): string { |  | ||||||
|   return process.env['GITHUB_API_URL'] || 'https://api.github.com' |  | ||||||
| } |  | ||||||
| 
 |  | ||||||
| export function getFetchUrl(settings: IGitSourceSettings): string { | export function getFetchUrl(settings: IGitSourceSettings): string { | ||||||
|   assert.ok( |   assert.ok( | ||||||
|     settings.repositoryOwner, |     settings.repositoryOwner, | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user
	 eric sciple
						eric sciple