diff --git a/lib/workers/global/autodiscover.spec.ts b/lib/workers/global/autodiscover.spec.ts index bca4cf969d3da202884abce14ec58b3cb15e9d5a..8af94614df7c4aa1790d9895dc87239a9552332e 100644 --- a/lib/workers/global/autodiscover.spec.ts +++ b/lib/workers/global/autodiscover.spec.ts @@ -167,9 +167,11 @@ describe('workers/global/autodiscover', () => { hostRules.find = jest.fn(() => ({ token: 'abc', })); + // retains order const expectedRepositories = [ - 'another-project/repo', 'department/dev/aProject', + 'another-project/repo', + 'department/dev/bProject', ]; ghApi.getRepos = jest.fn(() => Promise.resolve([ diff --git a/lib/workers/global/autodiscover.ts b/lib/workers/global/autodiscover.ts index e4da1e8c403b5b52f6a6fb3094bc2470dbacbc32..6f45baf907cd2ec674471db4ad34128ee54157c0 100644 --- a/lib/workers/global/autodiscover.ts +++ b/lib/workers/global/autodiscover.ts @@ -51,6 +51,10 @@ export async function autodiscoverRepositories( } logger.debug(`Autodiscovered ${discovered.length} repositories`); + logger.trace( + { length: discovered.length, repositories: discovered }, + `Autodiscovered repositories`, + ); if (autodiscoverFilter) { logger.debug({ autodiscoverFilter }, 'Applying autodiscoverFilter'); @@ -116,5 +120,5 @@ export function applyFilters(repos: string[], filters: string[]): string[] { matched.add(repository); } } - return [...matched]; + return repos.filter((repository) => matched.has(repository)); }