aboutsummaryrefslogtreecommitdiffhomepage
path: root/internal/pkg/archive.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/pkg/archive.go')
-rw-r--r--internal/pkg/archive.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/internal/pkg/archive.go b/internal/pkg/archive.go
index 9f1b42d9..a58221e2 100644
--- a/internal/pkg/archive.go
+++ b/internal/pkg/archive.go
@@ -278,6 +278,8 @@ type archiveArtifact struct {
f Artifact
}
+var _ CuresExempt = archiveArtifact{}
+
// NewArchive returns a new [Artifact] backed by the supplied [Artifact]. The
// source [Artifact] must be a [FileArtifact] and produce a stream compatible
// with [Reader].
@@ -403,3 +405,7 @@ func (a archiveArtifact) Cure(t *TContext) (err error) {
}
return
}
+
+// CuresExempt exempts the cheap [KindArchive] implementation often found at
+// the end of a [FileArtifact] pipeline.
+func (archiveArtifact) CuresExempt() {}