Skip to content

Commit 12ee757

Browse files
committed
Harden plugin deploy target defaults and conditions
1 parent ed16185 commit 12ee757

1 file changed

Lines changed: 8 additions & 2 deletions

File tree

TurboSamplePlugin/TurboSamplePlugin.csproj

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,9 @@
55
<SelfContained>false</SelfContained>
66
<EnableDynamicLoading>true</EnableDynamicLoading>
77
<BuildProjectReferences>false</BuildProjectReferences>
8-
<TurboPluginDeployRoot Condition="'$(TurboPluginDeployRoot)' == ''">..\..\turbo-cloud\Turbo.Main\bin\$(Configuration)\net9.0\plugins\TurboSamplePlugin</TurboPluginDeployRoot>
8+
<TurboCloudMainProjectPath>$(MSBuildProjectDirectory)\..\..\turbo-cloud\Turbo.Main\Turbo.Main.csproj</TurboCloudMainProjectPath>
9+
<TurboPluginDeployRoot Condition="'$(TurboPluginDeployRoot)' == '' and Exists('$(TurboCloudMainProjectPath)')">$(MSBuildProjectDirectory)\..\..\turbo-cloud\Turbo.Main\bin\$(Configuration)\$(TargetFramework)\plugins\TurboSamplePlugin</TurboPluginDeployRoot>
10+
<TurboPluginAutoDeploy Condition="'$(TurboPluginAutoDeploy)' == '' and '$(TurboPluginDeployRoot)' != ''">true</TurboPluginAutoDeploy>
911
</PropertyGroup>
1012
<ItemGroup>
1113
<None
@@ -54,7 +56,11 @@
5456
/>
5557
</ItemGroup>
5658

57-
<Target Name="DeployTurboPluginArtifacts" AfterTargets="Build">
59+
<Target
60+
Name="DeployTurboPluginArtifacts"
61+
AfterTargets="Build"
62+
Condition="'$(TurboPluginAutoDeploy)' == 'true' and '$(TurboPluginDeployRoot)' != '' and '$(DesignTimeBuild)' != 'true' and '$(IsCrossTargetingBuild)' != 'true'"
63+
>
5864
<MakeDir Directories="$(TurboPluginDeployRoot)" />
5965
<Copy SourceFiles="$(TargetPath)" DestinationFolder="$(TurboPluginDeployRoot)" SkipUnchangedFiles="true" />
6066
<Copy SourceFiles="$(MSBuildProjectDirectory)\manifest.json" DestinationFolder="$(TurboPluginDeployRoot)" SkipUnchangedFiles="true" />

0 commit comments

Comments
 (0)