From 0208a2a134cd4fa2963b7795a811423be67ad3e5 Mon Sep 17 00:00:00 2001 From: Adphi Date: Sun, 11 Sep 2022 20:01:37 +0200 Subject: [PATCH] chore: expose builder interface Signed-off-by: Adphi --- builder.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/builder.go b/builder.go index c684faa..8e48f2b 100644 --- a/builder.go +++ b/builder.go @@ -105,6 +105,11 @@ func sysconfig(osRelease OSRelease) (string, error) { } } +type Builder interface { + Build(ctx context.Context) (err error) + Close() error +} + type builder struct { osRelease OSRelease @@ -125,7 +130,7 @@ type builder struct { cmdLineExtra string } -func NewBuilder(ctx context.Context, workdir, imgTag, disk string, size int64, osRelease OSRelease, format string, cmdLineExtra string) (*builder, error) { +func NewBuilder(ctx context.Context, workdir, imgTag, disk string, size int64, osRelease OSRelease, format string, cmdLineExtra string) (Builder, error) { if err := checkDependencies(); err != nil { return nil, err }