input/dir: ignore .dagger/ directory by default

Signed-off-by: Sam Alba <sam.alba@gmail.com>
This commit is contained in:
Sam Alba 2021-06-21 11:37:48 +02:00
parent 7d9ff46ebd
commit efed4f73ea

View File

@ -329,8 +329,10 @@ func (p *Pipeline) Local(ctx context.Context, op *compiler.Value, st llb.State)
if err != nil { if err != nil {
return st, err return st, err
} }
// Excludes .dagger directory by default
excludePatterns := []string{"**/.dagger/"}
if len(excludes) > 0 { if len(excludes) > 0 {
excludePatterns := []string{}
for _, i := range excludes { for _, i := range excludes {
pattern, err := i.String() pattern, err := i.String()
if err != nil { if err != nil {
@ -338,9 +340,8 @@ func (p *Pipeline) Local(ctx context.Context, op *compiler.Value, st llb.State)
} }
excludePatterns = append(excludePatterns, pattern) excludePatterns = append(excludePatterns, pattern)
} }
opts = append(opts, llb.ExcludePatterns(excludePatterns))
} }
opts = append(opts, llb.ExcludePatterns(excludePatterns))
// FIXME: Remove the `Copy` and use `Local` directly. // FIXME: Remove the `Copy` and use `Local` directly.
// //