|
|
|
|
@@ -19,7 +19,13 @@ module.exports =
|
|
|
|
|
/******/ };
|
|
|
|
|
/******/
|
|
|
|
|
/******/ // Execute the module function
|
|
|
|
|
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
|
|
|
/******/ var threw = true;
|
|
|
|
|
/******/ try {
|
|
|
|
|
/******/ modules[moduleId].call(module.exports, module, module.exports, __webpack_require__);
|
|
|
|
|
/******/ threw = false;
|
|
|
|
|
/******/ } finally {
|
|
|
|
|
/******/ if(threw) delete installedModules[moduleId];
|
|
|
|
|
/******/ }
|
|
|
|
|
/******/
|
|
|
|
|
/******/ // Flag the module as loaded
|
|
|
|
|
/******/ module.l = true;
|
|
|
|
|
@@ -502,6 +508,25 @@ function issueCommand(command, message) {
|
|
|
|
|
exports.issueCommand = issueCommand;
|
|
|
|
|
//# sourceMappingURL=file-command.js.map
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ 104:
|
|
|
|
|
/***/ (function(module) {
|
|
|
|
|
|
|
|
|
|
"use strict";
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Determines whether the payload is an error thrown by Axios
|
|
|
|
|
*
|
|
|
|
|
* @param {*} payload The value to test
|
|
|
|
|
* @returns {boolean} True if the payload is an error thrown by Axios, otherwise false
|
|
|
|
|
*/
|
|
|
|
|
module.exports = function isAxiosError(payload) {
|
|
|
|
|
return (typeof payload === 'object') && (payload.isAxiosError === true);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ 133:
|
|
|
|
|
@@ -678,19 +703,12 @@ module.exports = function xhrAdapter(config) {
|
|
|
|
|
delete requestHeaders['Content-Type']; // Let the browser set it
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (
|
|
|
|
|
(utils.isBlob(requestData) || utils.isFile(requestData)) &&
|
|
|
|
|
requestData.type
|
|
|
|
|
) {
|
|
|
|
|
delete requestHeaders['Content-Type']; // Let the browser set it
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var request = new XMLHttpRequest();
|
|
|
|
|
|
|
|
|
|
// HTTP basic authentication
|
|
|
|
|
if (config.auth) {
|
|
|
|
|
var username = config.auth.username || '';
|
|
|
|
|
var password = unescape(encodeURIComponent(config.auth.password)) || '';
|
|
|
|
|
var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';
|
|
|
|
|
requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -1007,6 +1025,9 @@ axios.all = function all(promises) {
|
|
|
|
|
};
|
|
|
|
|
axios.spread = __webpack_require__(879);
|
|
|
|
|
|
|
|
|
|
// Expose isAxiosError
|
|
|
|
|
axios.isAxiosError = __webpack_require__(104);
|
|
|
|
|
|
|
|
|
|
module.exports = axios;
|
|
|
|
|
|
|
|
|
|
// Allow use of default import syntax in TypeScript
|
|
|
|
|
@@ -1023,16 +1044,24 @@ const axios = __webpack_require__(53);
|
|
|
|
|
const METHOD_GET = 'GET'
|
|
|
|
|
const METHOD_POST = 'POST'
|
|
|
|
|
|
|
|
|
|
const request = async({ method, instanceConfig, data, auth, actions, preventFailureOnNoResponse }) => {
|
|
|
|
|
const request = async({ method, instanceConfig, data, auth, actions, preventFailureOnNoResponse, escapeData }) => {
|
|
|
|
|
try {
|
|
|
|
|
const instance = axios.create(instanceConfig);
|
|
|
|
|
|
|
|
|
|
const jsonData = method === METHOD_GET ? undefined : JSON.parse(data)
|
|
|
|
|
if (escapeData) {
|
|
|
|
|
data = data.replace(/"[^"]*"/g, (match) => {
|
|
|
|
|
return match.replace(/[\n\r]\s*/g, "\\n");
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (method === METHOD_GET) {
|
|
|
|
|
data = undefined;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
const requestData = {
|
|
|
|
|
auth,
|
|
|
|
|
method,
|
|
|
|
|
data: jsonData
|
|
|
|
|
data
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
actions.debug('Request Data: ' + JSON.stringify(requestData))
|
|
|
|
|
@@ -1052,7 +1081,7 @@ const request = async({ method, instanceConfig, data, auth, actions, preventFail
|
|
|
|
|
} else if (error.request && preventFailureOnNoResponse) {
|
|
|
|
|
actions.warning(JSON.stringify(error));
|
|
|
|
|
} else {
|
|
|
|
|
actions.setFailed(error.message);
|
|
|
|
|
actions.setFailed(JSON.stringify({ message: error.message, data }));
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
@@ -1076,7 +1105,7 @@ module.exports = require("assert");
|
|
|
|
|
/***/ 361:
|
|
|
|
|
/***/ (function(module) {
|
|
|
|
|
|
|
|
|
|
module.exports = {"_from":"axios@0.20.0","_id":"axios@0.20.0","_inBundle":false,"_integrity":"sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"axios@0.20.0","name":"axios","escapedName":"axios","rawSpec":"0.20.0","saveSpec":null,"fetchSpec":"0.20.0"},"_requiredBy":["#USER","/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.20.0.tgz","_shasum":"057ba30f04884694993a8cd07fa394cff11c50bd","_spec":"axios@0.20.0","_where":"/Users/frankjogeleit/Workspace/actions/http-request-action","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundleDependencies":false,"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.10.0"},"deprecated":false,"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"bundlesize":"^0.17.0","coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.0.2","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^1.0.18","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^5.2.0","sinon":"^4.5.0","typescript":"^2.8.1","url-search-params":"^0.10.0","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"homepage":"https://github.com/axios/axios","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test && bundlesize","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.20.0"};
|
|
|
|
|
module.exports = {"_from":"axios@0.21.1","_id":"axios@0.21.1","_inBundle":false,"_integrity":"sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==","_location":"/axios","_phantomChildren":{},"_requested":{"type":"version","registry":true,"raw":"axios@0.21.1","name":"axios","escapedName":"axios","rawSpec":"0.21.1","saveSpec":null,"fetchSpec":"0.21.1"},"_requiredBy":["#USER","/"],"_resolved":"https://registry.npmjs.org/axios/-/axios-0.21.1.tgz","_shasum":"22563481962f4d6bde9a76d516ef0e5d3c09b2b8","_spec":"axios@0.21.1","_where":"/Users/frankjogeleit/Workspace/actions/http-request-action","author":{"name":"Matt Zabriskie"},"browser":{"./lib/adapters/http.js":"./lib/adapters/xhr.js"},"bugs":{"url":"https://github.com/axios/axios/issues"},"bundleDependencies":false,"bundlesize":[{"path":"./dist/axios.min.js","threshold":"5kB"}],"dependencies":{"follow-redirects":"^1.10.0"},"deprecated":false,"description":"Promise based HTTP client for the browser and node.js","devDependencies":{"bundlesize":"^0.17.0","coveralls":"^3.0.0","es6-promise":"^4.2.4","grunt":"^1.0.2","grunt-banner":"^0.6.0","grunt-cli":"^1.2.0","grunt-contrib-clean":"^1.1.0","grunt-contrib-watch":"^1.0.0","grunt-eslint":"^20.1.0","grunt-karma":"^2.0.0","grunt-mocha-test":"^0.13.3","grunt-ts":"^6.0.0-beta.19","grunt-webpack":"^1.0.18","istanbul-instrumenter-loader":"^1.0.0","jasmine-core":"^2.4.1","karma":"^1.3.0","karma-chrome-launcher":"^2.2.0","karma-coverage":"^1.1.1","karma-firefox-launcher":"^1.1.0","karma-jasmine":"^1.1.1","karma-jasmine-ajax":"^0.1.13","karma-opera-launcher":"^1.0.0","karma-safari-launcher":"^1.0.0","karma-sauce-launcher":"^1.2.0","karma-sinon":"^1.0.5","karma-sourcemap-loader":"^0.3.7","karma-webpack":"^1.7.0","load-grunt-tasks":"^3.5.2","minimist":"^1.2.0","mocha":"^5.2.0","sinon":"^4.5.0","typescript":"^2.8.1","url-search-params":"^0.10.0","webpack":"^1.13.1","webpack-dev-server":"^1.14.1"},"homepage":"https://github.com/axios/axios","jsdelivr":"dist/axios.min.js","keywords":["xhr","http","ajax","promise","node"],"license":"MIT","main":"index.js","name":"axios","repository":{"type":"git","url":"git+https://github.com/axios/axios.git"},"scripts":{"build":"NODE_ENV=production grunt build","coveralls":"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js","examples":"node ./examples/server.js","fix":"eslint --fix lib/**/*.js","postversion":"git push && git push --tags","preversion":"npm test","start":"node ./sandbox/server.js","test":"grunt test && bundlesize","version":"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json"},"typings":"./index.d.ts","unpkg":"dist/axios.min.js","version":"0.21.1"};
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
@@ -2015,7 +2044,7 @@ function wrap(protocols) {
|
|
|
|
|
var wrappedProtocol = exports[scheme] = Object.create(nativeProtocol);
|
|
|
|
|
|
|
|
|
|
// Executes a request, following redirects
|
|
|
|
|
wrappedProtocol.request = function (input, options, callback) {
|
|
|
|
|
function request(input, options, callback) {
|
|
|
|
|
// Parse parameters
|
|
|
|
|
if (typeof input === "string") {
|
|
|
|
|
var urlStr = input;
|
|
|
|
|
@@ -2050,14 +2079,20 @@ function wrap(protocols) {
|
|
|
|
|
assert.equal(options.protocol, protocol, "protocol mismatch");
|
|
|
|
|
debug("options", options);
|
|
|
|
|
return new RedirectableRequest(options, callback);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Executes a GET request, following redirects
|
|
|
|
|
wrappedProtocol.get = function (input, options, callback) {
|
|
|
|
|
var request = wrappedProtocol.request(input, options, callback);
|
|
|
|
|
request.end();
|
|
|
|
|
return request;
|
|
|
|
|
};
|
|
|
|
|
function get(input, options, callback) {
|
|
|
|
|
var wrappedRequest = wrappedProtocol.request(input, options, callback);
|
|
|
|
|
wrappedRequest.end();
|
|
|
|
|
return wrappedRequest;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Expose the properties on the wrapped protocol
|
|
|
|
|
Object.defineProperties(wrappedProtocol, {
|
|
|
|
|
request: { value: request, configurable: true, enumerable: true, writable: true },
|
|
|
|
|
get: { value: get, configurable: true, enumerable: true, writable: true },
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
return exports;
|
|
|
|
|
}
|
|
|
|
|
@@ -2295,6 +2330,31 @@ var enhanceError = __webpack_require__(369);
|
|
|
|
|
|
|
|
|
|
var isHttps = /https:?/;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
*
|
|
|
|
|
* @param {http.ClientRequestArgs} options
|
|
|
|
|
* @param {AxiosProxyConfig} proxy
|
|
|
|
|
* @param {string} location
|
|
|
|
|
*/
|
|
|
|
|
function setProxy(options, proxy, location) {
|
|
|
|
|
options.hostname = proxy.host;
|
|
|
|
|
options.host = proxy.host;
|
|
|
|
|
options.port = proxy.port;
|
|
|
|
|
options.path = location;
|
|
|
|
|
|
|
|
|
|
// Basic proxy authorization
|
|
|
|
|
if (proxy.auth) {
|
|
|
|
|
var base64 = Buffer.from(proxy.auth.username + ':' + proxy.auth.password, 'utf8').toString('base64');
|
|
|
|
|
options.headers['Proxy-Authorization'] = 'Basic ' + base64;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// If a proxy is used, any redirects must also pass through the proxy
|
|
|
|
|
options.beforeRedirect = function beforeRedirect(redirection) {
|
|
|
|
|
redirection.headers.host = redirection.host;
|
|
|
|
|
setProxy(redirection, proxy, redirection.href);
|
|
|
|
|
};
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/*eslint consistent-return:0*/
|
|
|
|
|
module.exports = function httpAdapter(config) {
|
|
|
|
|
return new Promise(function dispatchHttpRequest(resolvePromise, rejectPromise) {
|
|
|
|
|
@@ -2405,11 +2465,11 @@ module.exports = function httpAdapter(config) {
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (shouldProxy) {
|
|
|
|
|
proxy = {
|
|
|
|
|
host: parsedProxyUrl.hostname,
|
|
|
|
|
port: parsedProxyUrl.port
|
|
|
|
|
port: parsedProxyUrl.port,
|
|
|
|
|
protocol: parsedProxyUrl.protocol
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
if (parsedProxyUrl.auth) {
|
|
|
|
|
@@ -2424,17 +2484,8 @@ module.exports = function httpAdapter(config) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
if (proxy) {
|
|
|
|
|
options.hostname = proxy.host;
|
|
|
|
|
options.host = proxy.host;
|
|
|
|
|
options.headers.host = parsed.hostname + (parsed.port ? ':' + parsed.port : '');
|
|
|
|
|
options.port = proxy.port;
|
|
|
|
|
options.path = protocol + '//' + parsed.hostname + (parsed.port ? ':' + parsed.port : '') + options.path;
|
|
|
|
|
|
|
|
|
|
// Basic proxy authorization
|
|
|
|
|
if (proxy.auth) {
|
|
|
|
|
var base64 = Buffer.from(proxy.auth.username + ':' + proxy.auth.password, 'utf8').toString('base64');
|
|
|
|
|
options.headers['Proxy-Authorization'] = 'Basic ' + base64;
|
|
|
|
|
}
|
|
|
|
|
setProxy(options, proxy, protocol + '//' + parsed.hostname + (parsed.port ? ':' + parsed.port : '') + options.path);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
var transport;
|
|
|
|
|
@@ -2612,8 +2663,9 @@ core.debug('Instance Configuration: ' + JSON.stringify(instanceConfig))
|
|
|
|
|
const data = core.getInput('data') || '{}';
|
|
|
|
|
const method = core.getInput('method') || METHOD_POST;
|
|
|
|
|
const preventFailureOnNoResponse = core.getInput('preventFailureOnNoResponse') === 'true';
|
|
|
|
|
const escapeData = core.getInput('escapeData') === 'true';
|
|
|
|
|
|
|
|
|
|
request({ data, method, instanceConfig, auth, preventFailureOnNoResponse, actions: new GithubActions() })
|
|
|
|
|
request({ data, method, instanceConfig, auth, preventFailureOnNoResponse, escapeData, actions: new GithubActions() })
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
@@ -2821,7 +2873,8 @@ utils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData
|
|
|
|
|
Axios.prototype[method] = function(url, config) {
|
|
|
|
|
return this.request(mergeConfig(config || {}, {
|
|
|
|
|
method: method,
|
|
|
|
|
url: url
|
|
|
|
|
url: url,
|
|
|
|
|
data: (config || {}).data
|
|
|
|
|
}));
|
|
|
|
|
};
|
|
|
|
|
});
|
|
|
|
|
@@ -3090,9 +3143,9 @@ module.exports = function combineURLs(baseURL, relativeURL) {
|
|
|
|
|
/***/ }),
|
|
|
|
|
|
|
|
|
|
/***/ 944:
|
|
|
|
|
/***/ (function() {
|
|
|
|
|
/***/ (function(module) {
|
|
|
|
|
|
|
|
|
|
eval("require")("debug");
|
|
|
|
|
module.exports = eval("require")("debug");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/***/ }),
|
|
|
|
|
|