Merge pull request #474 from docker/dependabot/npm_and_yarn/actions/core-1.6.0
Bump @actions/core from 1.5.0 to 1.6.0
This commit is contained in:
		
						commit
						f71a68fb09
					
				
							
								
								
									
										160
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							
							
						
						
									
										160
									
								
								dist/index.js
									
									
									
										generated
									
									
										vendored
									
									
								
							@ -709,12 +709,13 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge
 | 
			
		||||
    });
 | 
			
		||||
};
 | 
			
		||||
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__(5241);
 | 
			
		||||
const file_command_1 = __nccwpck_require__(717);
 | 
			
		||||
const utils_1 = __nccwpck_require__(5278);
 | 
			
		||||
const os = __importStar(__nccwpck_require__(2087));
 | 
			
		||||
const path = __importStar(__nccwpck_require__(5622));
 | 
			
		||||
const oidc_utils_1 = __nccwpck_require__(8041);
 | 
			
		||||
/**
 | 
			
		||||
 * The code to exit an action
 | 
			
		||||
 */
 | 
			
		||||
@ -983,6 +984,12 @@ function getState(name) {
 | 
			
		||||
    return process.env[`STATE_${name}`] || '';
 | 
			
		||||
}
 | 
			
		||||
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
 | 
			
		||||
 | 
			
		||||
/***/ }),
 | 
			
		||||
@ -1036,6 +1043,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:
 | 
			
		||||
/***/ ((__unused_webpack_module, exports) => {
 | 
			
		||||
 | 
			
		||||
@ -1071,6 +1162,7 @@ function toCommandProperties(annotationProperties) {
 | 
			
		||||
    }
 | 
			
		||||
    return {
 | 
			
		||||
        title: annotationProperties.title,
 | 
			
		||||
        file: annotationProperties.file,
 | 
			
		||||
        line: annotationProperties.startLine,
 | 
			
		||||
        endLine: annotationProperties.endLine,
 | 
			
		||||
        col: annotationProperties.startColumn,
 | 
			
		||||
@ -2030,6 +2122,72 @@ function getOctokitOptions(token, options) {
 | 
			
		||||
exports.getOctokitOptions = getOctokitOptions;
 | 
			
		||||
//# sourceMappingURL=utils.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:
 | 
			
		||||
 | 
			
		||||
@ -28,7 +28,7 @@
 | 
			
		||||
  ],
 | 
			
		||||
  "license": "Apache-2.0",
 | 
			
		||||
  "dependencies": {
 | 
			
		||||
    "@actions/core": "^1.5.0",
 | 
			
		||||
    "@actions/core": "^1.6.0",
 | 
			
		||||
    "@actions/exec": "^1.1.0",
 | 
			
		||||
    "@actions/github": "^5.0.0",
 | 
			
		||||
    "csv-parse": "^4.16.3",
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										10
									
								
								yarn.lock
									
									
									
									
									
								
							
							
						
						
									
										10
									
								
								yarn.lock
									
									
									
									
									
								
							@ -2,10 +2,12 @@
 | 
			
		||||
# yarn lockfile v1
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
"@actions/core@^1.5.0":
 | 
			
		||||
  version "1.5.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.5.0.tgz#885b864700001a1b9a6fba247833a036e75ad9d3"
 | 
			
		||||
  integrity sha512-eDOLH1Nq9zh+PJlYLqEMkS/jLQxhksPNmUGNBHfa4G+tQmnIhzpctxmchETtVGyBOvXgOVVpYuE40+eS4cUnwQ==
 | 
			
		||||
"@actions/core@^1.6.0":
 | 
			
		||||
  version "1.6.0"
 | 
			
		||||
  resolved "https://registry.yarnpkg.com/@actions/core/-/core-1.6.0.tgz#0568e47039bfb6a9170393a73f3b7eb3b22462cb"
 | 
			
		||||
  integrity sha512-NB1UAZomZlCV/LmJqkLhNTqtKfFXJZAUPcfl/zqG7EfsQdeUJtaWO98SGbuQ3pydJ3fHl2CvI/51OKYlCYYcaw==
 | 
			
		||||
  dependencies:
 | 
			
		||||
    "@actions/http-client" "^1.0.11"
 | 
			
		||||
 | 
			
		||||
"@actions/exec@^1.1.0":
 | 
			
		||||
  version "1.1.0"
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user