@@ -58,44 +58,86 @@ k8s_yaml(namespace_inject(secret_from_dict("bbp-token", inputs = {
5858# Add configMap
5959k8s_yaml (namespace_inject ("./config/tilt/configMap.yaml" , namespace ))
6060
61+ local_resource (
62+ 'manager-compile' ,
63+ 'CGO_ENABLED=0 GOOS=linux GOARCH=$(go env GOARCH) go build -o bin/tofu-controller ./cmd/manager' ,
64+ deps = [
65+ 'api/' ,
66+ 'tfctl/' ,
67+ 'cmd/manager/' ,
68+ 'controllers/' ,
69+ 'mtls/' ,
70+ 'runner/' ,
71+ 'internal/' ,
72+ 'utils/' ,
73+ 'go.mod' ,
74+ 'go.sum'
75+ ],
76+ labels = ['native-processes' ],
77+ )
78+
6179# Images
6280docker_build (
6381 "ghcr.io/flux-iac/tofu-controller" ,
6482 "" ,
65- dockerfile = "Dockerfile" ,
83+ dockerfile = "Dockerfile.dev " ,
6684 build_args = {
6785 'BUILD_SHA' : buildSHA ,
6886 'BUILD_VERSION' : buildVersion ,
6987 'LIBCRYPTO_VERSION' : LIBCRYPTO_VERSION ,
70- })
88+ }
89+ )
90+
91+ local_resource (
92+ 'branch-planner-compile' ,
93+ 'CGO_ENABLED=0 GOOS=linux GOARCH=$(go env GOARCH) go build -o bin/branch-planner ./cmd/branch-planner' ,
94+ deps = [
95+ 'api/' ,
96+ 'tfctl/' ,
97+ 'cmd/branch-planner/' ,
98+ 'internal/' ,
99+ 'utils/' ,
100+ 'go.mod' ,
101+ 'go.sum'
102+ ],
103+ labels = ['native-processes' ],
104+ )
71105
72106docker_build (
73107 "ghcr.io/flux-iac/branch-planner" ,
74108 "" ,
75- dockerfile = "planner.Dockerfile" ,
109+ dockerfile = "planner.Dockerfile.dev " ,
76110 build_args = {
77111 'BUILD_SHA' : buildSHA ,
78112 'BUILD_VERSION' : buildVersion ,
79113 'LIBCRYPTO_VERSION' : LIBCRYPTO_VERSION ,
80- })
114+ }
115+ )
81116
82117
83- k8s_kind ('Terraform' , image_json_path = '{.spec.runnerPodTemplate.spec.image}' )
84- docker_build (
85- 'ghcr.io/flux-iac/tf-runner-base' ,
86- '' ,
87- dockerfile = 'runner-base.Dockerfile' ,
88- build_args = {
89- 'BUILD_SHA' : buildSHA ,
90- 'BUILD_VERSION' : buildVersion ,
91- 'LIBCRYPTO_VERSION' : LIBCRYPTO_VERSION ,
92- }
118+ local_resource (
119+ 'runner-compile' ,
120+ 'CGO_ENABLED=0 GOOS=linux GOARCH=$(go env GOARCH) go build -o bin/tf-runner ./cmd/runner/main.go' ,
121+ deps = [
122+ 'api/' ,
123+ 'tfctl/' ,
124+ 'cmd/runner' ,
125+ 'controllers/' ,
126+ 'mtls/' ,
127+ 'runner/' ,
128+ 'internal/' ,
129+ 'utils/' ,
130+ 'go.mod' ,
131+ 'go.sum'
132+ ],
133+ labels = ['native-processes' ],
93134)
135+ k8s_kind ('Terraform' , image_json_path = '{.spec.runnerPodTemplate.spec.image}' )
94136docker_build (
95137 'ghcr.io/flux-iac/tf-runner' ,
96138 '' ,
97- dockerfile = 'runner.Dockerfile' ,
139+ dockerfile = 'runner.Dockerfile.dev ' ,
98140 build_args = {
99- 'BASE_IMAGE ' : 'ghcr.io/flux-iac/tf-runner-base' ,
141+ 'LIBCRYPTO_VERSION ' : LIBCRYPTO_VERSION ,
100142 }
101143)
0 commit comments