-
Notifications
You must be signed in to change notification settings - Fork 288
/
wire_gen.go
93 lines (81 loc) · 3.78 KB
/
wire_gen.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
// Code generated by Wire. DO NOT EDIT.
//go:generate wire
//+build !wireinject
package engine
import (
context "context"
wire "github.com/google/go-cloud/wire"
build "github.com/windmilleng/tilt/internal/build"
docker "github.com/windmilleng/tilt/internal/docker"
dockercompose "github.com/windmilleng/tilt/internal/dockercompose"
dockerfile "github.com/windmilleng/tilt/internal/dockerfile"
k8s "github.com/windmilleng/tilt/internal/k8s"
synclet "github.com/windmilleng/tilt/internal/synclet"
analytics "github.com/windmilleng/wmclient/pkg/analytics"
dirs "github.com/windmilleng/wmclient/pkg/dirs"
)
// Injectors from wire.go:
func provideBuildAndDeployer(ctx context.Context, docker2 docker.Client, k8s2 k8s.Client, dir *dirs.WindmillDir, env k8s.Env, updateMode UpdateModeFlag, sCli synclet.SyncletClient, dcc dockercompose.DockerComposeClient) (BuildAndDeployer, error) {
syncletManager := NewSyncletManagerForTests(k8s2, sCli)
syncletBuildAndDeployer := NewSyncletBuildAndDeployer(syncletManager)
containerUpdater := build.NewContainerUpdater(docker2)
memoryAnalytics := analytics.NewMemoryAnalytics()
localContainerBuildAndDeployer := NewLocalContainerBuildAndDeployer(containerUpdater, memoryAnalytics)
console := build.DefaultConsole()
writer := build.DefaultOut()
labels := _wireLabelsValue
dockerImageBuilder := build.NewDockerImageBuilder(docker2, console, writer, labels)
imageBuilder := build.DefaultImageBuilder(dockerImageBuilder)
cacheBuilder := build.NewCacheBuilder(docker2)
updateMode2, err := ProvideUpdateMode(updateMode, env)
if err != nil {
return nil, err
}
clock := build.ProvideClock()
imageBuildAndDeployer := NewImageBuildAndDeployer(imageBuilder, cacheBuilder, k8s2, env, memoryAnalytics, updateMode2, clock)
dockerComposeBuildAndDeployer := NewDockerComposeBuildAndDeployer(dcc)
buildOrder := DefaultBuildOrder(syncletBuildAndDeployer, localContainerBuildAndDeployer, imageBuildAndDeployer, dockerComposeBuildAndDeployer, env, updateMode2)
compositeBuildAndDeployer := NewCompositeBuildAndDeployer(buildOrder)
return compositeBuildAndDeployer, nil
}
var (
_wireLabelsValue = dockerfile.Labels{}
)
func provideImageBuildAndDeployer(ctx context.Context, docker2 docker.Client, kClient k8s.Client, dir *dirs.WindmillDir) (*ImageBuildAndDeployer, error) {
console := build.DefaultConsole()
writer := build.DefaultOut()
labels := _wireLabelsValue
dockerImageBuilder := build.NewDockerImageBuilder(docker2, console, writer, labels)
imageBuilder := build.DefaultImageBuilder(dockerImageBuilder)
cacheBuilder := build.NewCacheBuilder(docker2)
env := _wireEnvValue
memoryAnalytics := analytics.NewMemoryAnalytics()
updateModeFlag := _wireUpdateModeFlagValue
updateMode, err := ProvideUpdateMode(updateModeFlag, env)
if err != nil {
return nil, err
}
clock := build.ProvideClock()
imageBuildAndDeployer := NewImageBuildAndDeployer(imageBuilder, cacheBuilder, kClient, env, memoryAnalytics, updateMode, clock)
return imageBuildAndDeployer, nil
}
var (
_wireEnvValue = k8s.Env(k8s.EnvDockerDesktop)
_wireUpdateModeFlagValue = UpdateModeFlag(UpdateModeAuto)
)
// wire.go:
var DeployerBaseWireSet = wire.NewSet(build.DefaultConsole, build.DefaultOut, wire.Value(dockerfile.Labels{}), wire.Value(UpperReducer), build.DefaultImageBuilder, build.NewCacheBuilder, build.NewDockerImageBuilder, NewImageBuildAndDeployer, build.NewContainerUpdater, NewSyncletBuildAndDeployer,
NewLocalContainerBuildAndDeployer,
NewDockerComposeBuildAndDeployer,
DefaultBuildOrder, wire.Bind(new(BuildAndDeployer), new(CompositeBuildAndDeployer)), NewCompositeBuildAndDeployer,
ProvideUpdateMode,
NewGlobalYAMLBuildController,
)
var DeployerWireSetTest = wire.NewSet(
DeployerBaseWireSet,
NewSyncletManagerForTests,
)
var DeployerWireSet = wire.NewSet(
DeployerBaseWireSet,
NewSyncletManager,
)