20 lines
362 B
Go
20 lines
362 B
Go
|
package winlayers
|
||
|
|
||
|
import "context"
|
||
|
|
||
|
type contextKeyT string
|
||
|
|
||
|
var contextKey = contextKeyT("buildkit/winlayers-on")
|
||
|
|
||
|
func UseWindowsLayerMode(ctx context.Context) context.Context {
|
||
|
return context.WithValue(ctx, contextKey, true)
|
||
|
}
|
||
|
|
||
|
func hasWindowsLayerMode(ctx context.Context) bool {
|
||
|
v := ctx.Value(contextKey)
|
||
|
if v == nil {
|
||
|
return false
|
||
|
}
|
||
|
return true
|
||
|
}
|