backend-common: make loadBackendConfig return config directly and log all resolved app-configs

This commit is contained in:
Patrik Oldsberg
2020-10-20 00:10:28 +02:00
parent 2bc65277b6
commit 7bbeb049fe
17 changed files with 70 additions and 29 deletions
@@ -15,8 +15,8 @@
*/
import fetch, { RequestInit } from 'node-fetch';
import parseGitUrl from 'git-url-parse';
import { ConfigReader, Config } from '@backstage/config';
import { loadBackendConfig } from '@backstage/backend-common';
import { Config } from '@backstage/config';
import { getRootLogger, loadBackendConfig } from '@backstage/backend-common';
interface IGitlabBranch {
name: string;
@@ -228,7 +228,8 @@ async function getAzureDefaultBranch(
export const getDefaultBranch = async (
repositoryUrl: string,
): Promise<string> => {
const config = ConfigReader.fromConfigs(await loadBackendConfig());
// TODO(Rugvip): Config should not be loaded here, pass it in instead
const config = await loadBackendConfig({ logger: getRootLogger() });
const typeMapping = [
{ url: /github*/g, type: 'github' },
{ url: /gitlab*/g, type: 'gitlab' },