createFetchCookiecutterAction()
Home > @backstage/plugin-scaffolder-backend-module-cookiecutter
> createFetchCookiecutterAction
Creates a fetch:cookiecutter
Scaffolder action.
Signature:
function createFetchCookiecutterAction(options: {
reader: UrlReaderService;
integrations: ScmIntegrations;
containerRunner?: ContainerRunner;
}): import("@backstage/plugin-scaffolder-node").TemplateAction<{
url: string;
values: import("zod").objectOutputType<{}, import("zod").ZodTypeAny, "passthrough">;
targetPath?: string | undefined;
copyWithoutRender?: string[] | undefined;
extensions?: string[] | undefined;
imageName?: string | undefined;
}, {
[x: string]: any;
}, "v2">;
Parameters
Parameter |
Type |
Description |
---|---|---|
options |
{ reader: UrlReaderService; integrations: ScmIntegrations; containerRunner?: ContainerRunner; } |
Templating configuration. |
import("@backstage/plugin-scaffolder-node").TemplateAction<{ url: string; values: import("zod").objectOutputType<{}, import("zod").ZodTypeAny, "passthrough">; targetPath?: string | undefined; copyWithoutRender?: string[] | undefined; extensions?: string[] | undefined; imageName?: string | undefined; }, { [x: string]: any; }, "v2">
Remarks
See https://cookiecutter.readthedocs.io/ and https://backstage.io/docs/features/software-templates/writing-custom-actions.