Skip to content

Commit e940a50

Browse files
committed
Build and package module under artifacts folder
1 parent a9bb931 commit e940a50

File tree

4 files changed

+38
-2
lines changed

4 files changed

+38
-2
lines changed

tools/Az.Tools.AzPredictor/AzPredictor.Test/AzPredictor.Test.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77
<IsPackable>false</IsPackable>
88
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
99
<TreatWarningsAsErrors>true</TreatWarningsAsErrors>
10-
<DocumentationFile>$(OutputPath)\Microsoft.Azure.PowerShell.AzPredictor.Test.xml</DocumentationFile>
1110
<GenerateSerializationAssemblies>Auto</GenerateSerializationAssemblies>
1211
</PropertyGroup>
1312

tools/Az.Tools.AzPredictor/AzPredictor/AzPredictor.csproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
<PropertyGroup>
44
<TargetFramework>net5.0</TargetFramework>
55
<AssemblyName>Microsoft.Azure.PowerShell.AzPredictor</AssemblyName>
6+
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
67
<RootNamespace>Microsoft.Azure.PowerShell.AzPredictor</RootNamespace>
8+
<RepoArtifacts>$(MSBuildThisFileDirectory)</RepoArtifacts>
9+
<OutputPath>$(RepoArtifacts)..\..\..\artifacts\Tools\Az.Tools.Predictor\</OutputPath>
710
</PropertyGroup>
811

912
<PropertyGroup>
@@ -24,7 +27,7 @@
2427
</ItemGroup>
2528

2629
<ItemGroup>
27-
<None Include="AzPredictor.psd1" CopyToOutputDirectory="PreserveNewest" />
30+
<None Include="Az.Tools.Predictor.psd1" CopyToOutputDirectory="PreserveNewest" />
2831
<None Include="AzPredictorSettings.json" CopyToOutputDirectory="PreserveNewest" />
2932
</ItemGroup>
3033
</Project>

tools/Az.Tools.AzPredictor/build.proj

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="15.0"
3+
xmlns="http://schemas.microsoft.com/developer/msbuild/2003" Target="Build">
4+
5+
<Import Project="$(MSBuildThisFileDirectory)..\..\Repo.props" />
6+
7+
<PropertyGroup>
8+
<PowerShellCoreCommandPrefix>pwsh -NonInteractive -NoLogo -NoProfile -Command</PowerShellCoreCommandPrefix>
9+
<ModuleName>Az.Tools.Predictor</ModuleName>
10+
<ArtifactFolder>$(RepoArtifacts)Tools\</ArtifactFolder>
11+
</PropertyGroup>
12+
13+
<Target Name="Clean">
14+
<Message Text="Clean artifacts folder" />
15+
<RemoveDir Directories="$(ArtifactFolder)" />
16+
</Target>
17+
18+
<Target Name="Build">
19+
<Message Text="Build $(ModuleName)" />
20+
<MakeDir Directories="$(ArtifactFolder)" />
21+
<Exec Command="dotnet --version" />
22+
23+
<Exec Command="dotnet build AzPredictor.sln -c Release" />
24+
</Target>
25+
26+
<Target Name="Test" DependsOnTargets="Build">
27+
28+
</Target>
29+
30+
<Target Name="Package">
31+
<Message Text="Package $(ModuleName)" />
32+
<Exec Command="$(PowerShellCoreCommandPrefix) &quot;$(RepoTools)\PublishToolsModule.ps1 -RepositoryLocation $(ArtifactFolder) -ModuleName $(ModuleName)&quot;" />
33+
</Target>
34+
</Project>

0 commit comments

Comments
 (0)