Merge pull request #1404 from spotify/blam/github-as-source

Use Github as Preparer for the Scaffolder
This commit is contained in:
Ben Lambert
2020-06-23 09:39:23 +02:00
committed by GitHub
9 changed files with 522 additions and 21 deletions
@@ -18,6 +18,7 @@ import {
CookieCutter,
createRouter,
FilePreparer,
GithubPreparer,
Preparers,
} from '@backstage/plugin-scaffolder-backend';
import type { PluginEnvironment } from '../types';
@@ -25,9 +26,11 @@ import type { PluginEnvironment } from '../types';
export default async function createPlugin({ logger }: PluginEnvironment) {
const templater = new CookieCutter();
const filePreparer = new FilePreparer();
const githubPreparer = new GithubPreparer();
const preparers = new Preparers();
preparers.register('file', filePreparer);
preparers.register('github', githubPreparer);
return await createRouter({ preparers, templater, logger });
}