build actions

This commit is contained in:
Frank 2020-04-21 13:30:34 +02:00
parent 748170326f
commit bd6ff9fa68

28
dist/index.js vendored
View file

@ -2597,7 +2597,7 @@ module.exports = function httpAdapter(config) {
const core = __webpack_require__(470); const core = __webpack_require__(470);
const axios = __webpack_require__(53); const axios = __webpack_require__(53);
const auth = {} let auth = undefined
let customHeaders = {} let customHeaders = {}
if (!!core.getInput('customHeaders')) { if (!!core.getInput('customHeaders')) {
@ -2610,32 +2610,40 @@ if (!!core.getInput('customHeaders')) {
const headers = { 'Content-Type': core.getInput('contentType') || 'application/json' } const headers = { 'Content-Type': core.getInput('contentType') || 'application/json' }
if (!!core.getInput('username')) { if (!!core.getInput('username') || !!core.getInput('password')) {
auth.username = core.getInput('username'); core.debug('Add BasicHTTP Auth config')
}
if (!!core.getInput('password')) { auth = {
auth.password = core.getInput('password'); username: core.getInput('username'),
password: core.getInput('password')
}
} }
if (!!core.getInput('bearerToken')) { if (!!core.getInput('bearerToken')) {
headers['Authentication'] = `Bearer ${core.getInput('bearerToken')}`; headers['Authentication'] = `Bearer ${core.getInput('bearerToken')}`;
} }
const instance = axios.create({ const instanceConfig = {
baseURL: core.getInput('url', { required: true }), baseURL: core.getInput('url', { required: true }),
timeout: parseInt(core.getInput('timeout') || 5000, 10), timeout: parseInt(core.getInput('timeout') || 5000, 10),
headers: { ...headers, ...customHeaders } headers: { ...headers, ...customHeaders }
}); }
core.debug(JSON.stringify(instanceConfig))
const instance = axios.create(instanceConfig);
(async() => { (async() => {
try { try {
const response = await instance.request({ const requestData = {
auth, auth,
method: core.getInput('method') || 'POST', method: core.getInput('method') || 'POST',
data: JSON.parse(core.getInput('data') || '{}') data: JSON.parse(core.getInput('data') || '{}')
}) }
core.debug(JSON.stringify(requestData))
const response = await instance.request(requestData)
core.setOutput('response', JSON.stringify(response.data)) core.setOutput('response', JSON.stringify(response.data))
} catch (error) { } catch (error) {