mirror of
				https://github.com/docker/setup-buildx-action.git
				synced 2025-11-04 14:44:20 +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