mirror of
				https://github.com/docker/setup-buildx-action.git
				synced 2025-10-26 18:57:36 +08:00 
			
		
		
		
	Update generated content
Signed-off-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
		
							parent
							
								
									68780ae5cd
								
							
						
					
					
						commit
						a8ba68b618
					
				
							
								
								
									
										160
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										160
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							| @ -902,12 +902,13 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge | |||||||
|     }); |     }); | ||||||
| }; | }; | ||||||
| Object.defineProperty(exports, "__esModule", ({ value: true })); | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
| exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0; | exports.getIDToken = exports.getState = exports.saveState = exports.group = exports.endGroup = exports.startGroup = exports.info = exports.notice = exports.warning = exports.error = exports.debug = exports.isDebug = exports.setFailed = exports.setCommandEcho = exports.setOutput = exports.getBooleanInput = exports.getMultilineInput = exports.getInput = exports.addPath = exports.setSecret = exports.exportVariable = exports.ExitCode = void 0; | ||||||
| const command_1 = __nccwpck_require__(7351); | const command_1 = __nccwpck_require__(7351); | ||||||
| const file_command_1 = __nccwpck_require__(717); | const file_command_1 = __nccwpck_require__(717); | ||||||
| const utils_1 = __nccwpck_require__(5278); | const utils_1 = __nccwpck_require__(5278); | ||||||
| const os = __importStar(__nccwpck_require__(2087)); | const os = __importStar(__nccwpck_require__(2087)); | ||||||
| const path = __importStar(__nccwpck_require__(5622)); | const path = __importStar(__nccwpck_require__(5622)); | ||||||
|  | const oidc_utils_1 = __nccwpck_require__(8041); | ||||||
| /** | /** | ||||||
|  * The code to exit an action |  * The code to exit an action | ||||||
|  */ |  */ | ||||||
| @ -1176,6 +1177,12 @@ function getState(name) { | |||||||
|     return process.env[`STATE_${name}`] || ''; |     return process.env[`STATE_${name}`] || ''; | ||||||
| } | } | ||||||
| exports.getState = getState; | exports.getState = getState; | ||||||
|  | function getIDToken(aud) { | ||||||
|  |     return __awaiter(this, void 0, void 0, function* () { | ||||||
|  |         return yield oidc_utils_1.OidcClient.getIDToken(aud); | ||||||
|  |     }); | ||||||
|  | } | ||||||
|  | exports.getIDToken = getIDToken; | ||||||
| //# sourceMappingURL=core.js.map
 | //# sourceMappingURL=core.js.map
 | ||||||
| 
 | 
 | ||||||
| /***/ }), | /***/ }), | ||||||
| @ -1229,6 +1236,90 @@ exports.issueCommand = issueCommand; | |||||||
| 
 | 
 | ||||||
| /***/ }), | /***/ }), | ||||||
| 
 | 
 | ||||||
|  | /***/ 8041: | ||||||
|  | /***/ (function(__unused_webpack_module, exports, __nccwpck_require__) { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { | ||||||
|  |     function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } | ||||||
|  |     return new (P || (P = Promise))(function (resolve, reject) { | ||||||
|  |         function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } | ||||||
|  |         function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } | ||||||
|  |         function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } | ||||||
|  |         step((generator = generator.apply(thisArg, _arguments || [])).next()); | ||||||
|  |     }); | ||||||
|  | }; | ||||||
|  | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
|  | exports.OidcClient = void 0; | ||||||
|  | const http_client_1 = __nccwpck_require__(9925); | ||||||
|  | const auth_1 = __nccwpck_require__(3702); | ||||||
|  | const core_1 = __nccwpck_require__(2186); | ||||||
|  | class OidcClient { | ||||||
|  |     static createHttpClient(allowRetry = true, maxRetry = 10) { | ||||||
|  |         const requestOptions = { | ||||||
|  |             allowRetries: allowRetry, | ||||||
|  |             maxRetries: maxRetry | ||||||
|  |         }; | ||||||
|  |         return new http_client_1.HttpClient('actions/oidc-client', [new auth_1.BearerCredentialHandler(OidcClient.getRequestToken())], requestOptions); | ||||||
|  |     } | ||||||
|  |     static getRequestToken() { | ||||||
|  |         const token = process.env['ACTIONS_ID_TOKEN_REQUEST_TOKEN']; | ||||||
|  |         if (!token) { | ||||||
|  |             throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_TOKEN env variable'); | ||||||
|  |         } | ||||||
|  |         return token; | ||||||
|  |     } | ||||||
|  |     static getIDTokenUrl() { | ||||||
|  |         const runtimeUrl = process.env['ACTIONS_ID_TOKEN_REQUEST_URL']; | ||||||
|  |         if (!runtimeUrl) { | ||||||
|  |             throw new Error('Unable to get ACTIONS_ID_TOKEN_REQUEST_URL env variable'); | ||||||
|  |         } | ||||||
|  |         return runtimeUrl; | ||||||
|  |     } | ||||||
|  |     static getCall(id_token_url) { | ||||||
|  |         var _a; | ||||||
|  |         return __awaiter(this, void 0, void 0, function* () { | ||||||
|  |             const httpclient = OidcClient.createHttpClient(); | ||||||
|  |             const res = yield httpclient | ||||||
|  |                 .getJson(id_token_url) | ||||||
|  |                 .catch(error => { | ||||||
|  |                 throw new Error(`Failed to get ID Token. \n 
 | ||||||
|  |         Error Code : ${error.statusCode}\n  | ||||||
|  |         Error Message: ${error.result.message}`);
 | ||||||
|  |             }); | ||||||
|  |             const id_token = (_a = res.result) === null || _a === void 0 ? void 0 : _a.value; | ||||||
|  |             if (!id_token) { | ||||||
|  |                 throw new Error('Response json body do not have ID Token field'); | ||||||
|  |             } | ||||||
|  |             return id_token; | ||||||
|  |         }); | ||||||
|  |     } | ||||||
|  |     static getIDToken(audience) { | ||||||
|  |         return __awaiter(this, void 0, void 0, function* () { | ||||||
|  |             try { | ||||||
|  |                 // New ID Token is requested from action service
 | ||||||
|  |                 let id_token_url = OidcClient.getIDTokenUrl(); | ||||||
|  |                 if (audience) { | ||||||
|  |                     const encodedAudience = encodeURIComponent(audience); | ||||||
|  |                     id_token_url = `${id_token_url}&audience=${encodedAudience}`; | ||||||
|  |                 } | ||||||
|  |                 core_1.debug(`ID token url is ${id_token_url}`); | ||||||
|  |                 const id_token = yield OidcClient.getCall(id_token_url); | ||||||
|  |                 core_1.setSecret(id_token); | ||||||
|  |                 return id_token; | ||||||
|  |             } | ||||||
|  |             catch (error) { | ||||||
|  |                 throw new Error(`Error message: ${error.message}`); | ||||||
|  |             } | ||||||
|  |         }); | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | exports.OidcClient = OidcClient; | ||||||
|  | //# sourceMappingURL=oidc-utils.js.map
 | ||||||
|  | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
| /***/ 5278: | /***/ 5278: | ||||||
| /***/ ((__unused_webpack_module, exports) => { | /***/ ((__unused_webpack_module, exports) => { | ||||||
| 
 | 
 | ||||||
| @ -1264,6 +1355,7 @@ function toCommandProperties(annotationProperties) { | |||||||
|     } |     } | ||||||
|     return { |     return { | ||||||
|         title: annotationProperties.title, |         title: annotationProperties.title, | ||||||
|  |         file: annotationProperties.file, | ||||||
|         line: annotationProperties.startLine, |         line: annotationProperties.startLine, | ||||||
|         endLine: annotationProperties.endLine, |         endLine: annotationProperties.endLine, | ||||||
|         col: annotationProperties.startColumn, |         col: annotationProperties.startColumn, | ||||||
| @ -2008,6 +2100,72 @@ class ExecState extends events.EventEmitter { | |||||||
| } | } | ||||||
| //# sourceMappingURL=toolrunner.js.map
 | //# sourceMappingURL=toolrunner.js.map
 | ||||||
| 
 | 
 | ||||||
|  | /***/ }), | ||||||
|  | 
 | ||||||
|  | /***/ 3702: | ||||||
|  | /***/ ((__unused_webpack_module, exports) => { | ||||||
|  | 
 | ||||||
|  | "use strict"; | ||||||
|  | 
 | ||||||
|  | Object.defineProperty(exports, "__esModule", ({ value: true })); | ||||||
|  | class BasicCredentialHandler { | ||||||
|  |     constructor(username, password) { | ||||||
|  |         this.username = username; | ||||||
|  |         this.password = password; | ||||||
|  |     } | ||||||
|  |     prepareRequest(options) { | ||||||
|  |         options.headers['Authorization'] = | ||||||
|  |             'Basic ' + | ||||||
|  |                 Buffer.from(this.username + ':' + this.password).toString('base64'); | ||||||
|  |     } | ||||||
|  |     // This handler cannot handle 401
 | ||||||
|  |     canHandleAuthentication(response) { | ||||||
|  |         return false; | ||||||
|  |     } | ||||||
|  |     handleAuthentication(httpClient, requestInfo, objs) { | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | exports.BasicCredentialHandler = BasicCredentialHandler; | ||||||
|  | class BearerCredentialHandler { | ||||||
|  |     constructor(token) { | ||||||
|  |         this.token = token; | ||||||
|  |     } | ||||||
|  |     // currently implements pre-authorization
 | ||||||
|  |     // TODO: support preAuth = false where it hooks on 401
 | ||||||
|  |     prepareRequest(options) { | ||||||
|  |         options.headers['Authorization'] = 'Bearer ' + this.token; | ||||||
|  |     } | ||||||
|  |     // This handler cannot handle 401
 | ||||||
|  |     canHandleAuthentication(response) { | ||||||
|  |         return false; | ||||||
|  |     } | ||||||
|  |     handleAuthentication(httpClient, requestInfo, objs) { | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | exports.BearerCredentialHandler = BearerCredentialHandler; | ||||||
|  | class PersonalAccessTokenCredentialHandler { | ||||||
|  |     constructor(token) { | ||||||
|  |         this.token = token; | ||||||
|  |     } | ||||||
|  |     // currently implements pre-authorization
 | ||||||
|  |     // TODO: support preAuth = false where it hooks on 401
 | ||||||
|  |     prepareRequest(options) { | ||||||
|  |         options.headers['Authorization'] = | ||||||
|  |             'Basic ' + Buffer.from('PAT:' + this.token).toString('base64'); | ||||||
|  |     } | ||||||
|  |     // This handler cannot handle 401
 | ||||||
|  |     canHandleAuthentication(response) { | ||||||
|  |         return false; | ||||||
|  |     } | ||||||
|  |     handleAuthentication(httpClient, requestInfo, objs) { | ||||||
|  |         return null; | ||||||
|  |     } | ||||||
|  | } | ||||||
|  | exports.PersonalAccessTokenCredentialHandler = PersonalAccessTokenCredentialHandler; | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
| /***/ }), | /***/ }), | ||||||
| 
 | 
 | ||||||
| /***/ 9925: | /***/ 9925: | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 CrazyMax
						CrazyMax