Skip to content

Commit 79f5533

Browse files
maxs-rosebuehler
andauthored
feat: Allow for providing docker image & tag through msbuild properties (#865)
Following #864 the cli options to set a docker image can be provided as MSBuild properties. Co-authored-by: Christoph Bühler <[email protected]>
1 parent 4943686 commit 79f5533

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

src/KubeOps.Operator/Build/KubeOps.Operator.targets

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,15 @@
2424
<Target Name="GenerateKustomizationConfig" DependsOnTargets="BaseConfig">
2525
<Message Text="Generating Kustomization Configuration" Importance="high" />
2626
<Message Text="Configuration path: $(KubeOpsConfigOut)" Importance="normal" />
27-
<Exec Command="$(KubeOpsCli) generate operator --out $(KubeOpsConfigOut) $(OperatorName) $(MSBuildProjectFullPath)" />
27+
<Message Condition="'$(DockerImage)' != ''" Text="Using docker image: $(DockerImage)" Importance="normal" />
28+
<Message Condition="'$(DockerImageTag)' != ''" Text="Using docker image tag: $(DockerImageTag)" Importance="normal" />
29+
30+
<PropertyGroup>
31+
<DockerImage Condition="'$(DockerImage)' != ''">--docker-image $(DockerImage)</DockerImage>
32+
<DockerImageTag Condition="'$(DockerImageTag)' != ''">--docker-image-tag $(DockerImageTag)</DockerImageTag>
33+
</PropertyGroup>
34+
35+
<Exec Command="$(KubeOpsCli) generate operator --out $(KubeOpsConfigOut) $(DockerImage) $(DockerImageTag) $(OperatorName) $(MSBuildProjectFullPath)" />
2836
</Target>
2937

3038
<Target Name="GenerateOperatorResources"

0 commit comments

Comments
 (0)