Skip to content
Snippets Groups Projects
Commit 4c3401cc authored by Steven Hargrove's avatar Steven Hargrove Committed by Rhys Arkins
Browse files

refactor: simply repositories autodiscover

parent 0d92defb
No related branches found
No related tags found
No related merge requests found
const githubApi = require('../platform/github');
const gitlabApi = require('../platform/gitlab');
const vstsApi = require('../platform/vsts');
const definitions = require('./definitions');
const defaultsParser = require('./defaults');
......@@ -9,6 +5,7 @@ const fileParser = require('./file');
const cliParser = require('./cli');
const envParser = require('./env');
const { getPlatformApi } = require('../platform');
const { resolveConfigPresets } = require('./presets');
exports.parseConfigs = parseConfigs;
......@@ -73,25 +70,10 @@ async function parseConfigs(env, argv) {
if (config.autodiscover) {
// Autodiscover list of repositories
if (config.platform === 'github') {
logger.info('Autodiscovering GitHub repositories');
config.repositories = await githubApi.getRepos(
config.token,
config.endpoint
);
} else if (config.platform === 'gitlab') {
logger.info('Autodiscovering GitLab repositories');
config.repositories = await gitlabApi.getRepos(
config.repositories = await getPlatformApi(config.platform).getRepos(
config.token,
config.endpoint
);
} else if (config.platform === 'vsts') {
logger.info('Autodiscovering vsts repositories');
config.repositories = await vstsApi.getRepos(
config.token,
config.endpoint
);
}
if (!config.repositories || config.repositories.length === 0) {
// Soft fail (no error thrown) if no accessible repositories
logger.info(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment