Skip to content
Snippets Groups Projects
Commit 3dbd470f authored by Rhys Arkins's avatar Rhys Arkins
Browse files

refactor: move repo processResult

parent 1eb37c43
No related branches found
No related tags found
No related merge requests found
......@@ -5,7 +5,7 @@ const { ensureOnboardingPr } = require('./onboarding/pr');
const { writeUpdates } = require('./write');
const { handleError } = require('./error');
const { finaliseRepo } = require('./finalise');
const { processResult } = require('./result');
const { resolvePackageFiles } = require('../../manager');
module.exports = {
......@@ -20,7 +20,6 @@ async function renovateRepository(repoConfig) {
logger.trace({ config }, 'renovateRepository()');
let commonConfig;
let res;
let status;
try {
config = await initApis(config);
config = await initRepo(config);
......@@ -84,36 +83,6 @@ async function renovateRepository(repoConfig) {
} catch (err) /* istanbul ignore next */ {
res = await handleError(config, err);
}
const disabledStatuses = [
'archived',
'blocked',
'disabled',
'forbidden',
'fork',
'no-package-files',
'not-found',
'renamed',
'uninitiated',
];
const errorStatuses = [
'config-validation',
'error',
'unknown-error',
'not-found',
];
// istanbul ignore next
if (disabledStatuses.includes(res)) {
status = 'disabled';
} else if (errorStatuses.includes(res)) {
status = 'error';
} else if (config.repoIsOnboarded) {
status = 'enabled';
} else {
status = 'onboarding';
if (res === 'onboarding') {
res = 'done';
}
}
logger.info('Finished repository');
return { res, status };
return processResult(config, res);
}
module.exports = {
processResult,
};
function processResult(config, result) {
let res = result;
const disabledStatuses = [
'archived',
'blocked',
'disabled',
'forbidden',
'fork',
'no-package-files',
'not-found',
'renamed',
'uninitiated',
];
const errorStatuses = [
'config-validation',
'error',
'unknown-error',
'not-found',
];
let status;
// istanbul ignore next
if (disabledStatuses.includes(res)) {
status = 'disabled';
} else if (errorStatuses.includes(res)) {
status = 'error';
} else if (config.repoIsOnboarded) {
status = 'enabled';
} else {
status = 'onboarding';
if (result === 'onboarding') {
res = 'done';
} else {
res = result;
}
}
return { res, status };
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment