diff --git a/pkg/builders/s2i/builder.go b/pkg/builders/s2i/builder.go index 03b2ac5c7..c7fb5950f 100644 --- a/pkg/builders/s2i/builder.go +++ b/pkg/builders/s2i/builder.go @@ -295,7 +295,7 @@ func (b *Builder) Build(ctx context.Context, f fn.Function, platforms []fn.Platf } } - hdr, err := tar.FileInfoHeader(fi, lnk) + hdr, err := tar.FileInfoHeader(fi, filepath.ToSlash(lnk)) if err != nil { return fmt.Errorf("cannot create tar header: %w", err) } diff --git a/pkg/pipelines/tekton/pipelines_provider.go b/pkg/pipelines/tekton/pipelines_provider.go index 46b08ed38..1c31ecc7d 100644 --- a/pkg/pipelines/tekton/pipelines_provider.go +++ b/pkg/pipelines/tekton/pipelines_provider.go @@ -336,7 +336,7 @@ func sourcesAsTarStream(f fn.Function) *io.PipeReader { } } - hdr, err := tar.FileInfoHeader(fi, lnk) + hdr, err := tar.FileInfoHeader(fi, filepath.ToSlash(lnk)) if err != nil { return fmt.Errorf("cannot create a tar header: %w", err) }