feat(scaffolder): added the ability to process github remote sources, without authenication for now at least

This commit is contained in:
blam
2020-06-20 05:56:48 +02:00
parent 95344229ab
commit 22fbe0aaab
8 changed files with 274 additions and 26 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 });
}