|
2 | 2 |
|
3 | 3 | <PropertyGroup>
|
4 | 4 | <PackageId>MightyOrm.SqlDataComparison</PackageId>
|
5 |
| - <Version>1.2.0-alpha1</Version> |
| 5 | + <Version>1.2.0</Version> |
6 | 6 | <OutputPath>build\</OutputPath>
|
| 7 | + <SourcePath>src\</SourcePath> |
| 8 | + <TestsPath>tests\</TestsPath> |
7 | 9 | <OutputInstall>Install.sql</OutputInstall>
|
8 | 10 | <OutputInstallMaster>InstallMaster.sql</OutputInstallMaster>
|
9 | 11 | <OutputCleanMaster>CleanMaster.sql</OutputCleanMaster>
|
10 |
| - <OutputInstallTSQLt>tests\InstallTSQLt.sql</OutputInstallTSQLt> |
11 |
| - <OutputInstallTests>tests\InstallTests.sql</OutputInstallTests> |
12 |
| - <OutputUninstallTestDbs>tests\UninstallTestDbs.sql</OutputUninstallTestDbs> |
13 |
| - <SourcePath>src\</SourcePath> |
14 |
| - <TestsPath>tests\</TestsPath> |
| 12 | + <OutputReadme>README.txt</OutputReadme> |
| 13 | + <OutputInstallTSQLt>$(TestsPath)InstallTSQLt.sql</OutputInstallTSQLt> |
| 14 | + <OutputInstallTests>$(TestsPath)InstallTests.sql</OutputInstallTests> |
| 15 | + <OutputUninstallTestDbs>$(TestsPath)UninstallTestDbs.sql</OutputUninstallTestDbs> |
| 16 | + <OutputCompleteReinstallWithTests>$(TestsPath)CompleteReinstallWithTests.sql</OutputCompleteReinstallWithTests> |
15 | 17 | <ContentRoot>contentFiles\any\any\</ContentRoot>
|
16 | 18 | <ContentFolder>SqlDataComparison</ContentFolder>
|
17 | 19 | <PackageOutputPath>pack</PackageOutputPath>
|
| 20 | + <PackageOutputPath>pack</PackageOutputPath> |
18 | 21 | <PackageProjectUrl>https://github.com/MightyOrm/SqlDataComparison</PackageProjectUrl>
|
19 | 22 | <LicenseFile>publish.license.template</LicenseFile>
|
20 | 23 | <LicenseReplaceString>[[LICENSE]]</LicenseReplaceString>
|
|
132 | 135 | <Message Text="Created $(OutputPath)$(OutputUninstallTestDbs)"/>
|
133 | 136 | </Target>
|
134 | 137 |
|
135 |
| - <Target Name="AddReadme" Inputs="SqlDataComparison.proj;$(SourcePath)$(LicenseFile);$(SourcePath)static\README.txt" Outputs="$(OutputPath)README.txt"> |
| 138 | + <Target Name="CreateCompleteReinstallWithTests" Inputs="$(OutputPath)$(OutputInstall);$(OutputPath)$(OutputInstallMaster);$(OutputPath)$(OutputInstallTSQLt);$(OutputPath)$(OutputInstallTests);" Outputs="$(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql"> |
| 139 | + <Exec Command="type $(OutputPath)$(OutputInstall) > $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" /> |
| 140 | + <Exec Command="type $(OutputPath)$(OutputInstallMaster) >> $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" /> |
| 141 | + <Exec Command="type $(OutputPath)$(OutputInstallTSQLt) >> $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" /> |
| 142 | + <Exec Command="type $(OutputPath)$(OutputInstallTests) >> $(OutputPath)$(TestsPath)CompleteReinstallWithTests.sql" /> |
| 143 | + </Target> |
| 144 | + |
| 145 | + <Target Name="AddReadme" Inputs="SqlDataComparison.proj;$(SourcePath)$(LicenseFile);$(SourcePath)static\README.txt" Outputs="$(OutputPath)$(OutputReadme)"> |
136 | 146 | <ItemGroup>
|
137 | 147 | <ReadmeContents Include="$([System.IO.File]::ReadAllText($(SourcePath)static\README.txt).Replace($(LicenseReplaceString),$(License)))"/>
|
138 | 148 | </ItemGroup>
|
139 | 149 |
|
140 |
| - <WriteLinesToFile File="$(OutputPath)README.txt" Lines="@(ReadmeContents)" Overwrite="true" /> |
| 150 | + <WriteLinesToFile File="$(OutputPath)$(OutputReadme)" Lines="@(ReadmeContents)" Overwrite="true" /> |
141 | 151 |
|
142 |
| - <Message Text="Created $(OutputPath)README.txt"/> |
| 152 | + <Message Text="Created $(OutputPath)$(OutputReadme)"/> |
143 | 153 | </Target>
|
144 | 154 |
|
145 | 155 | <!-- Main build target -->
|
146 |
| - <Target Name="Build" DependsOnTargets="ReadLicense;CreateInstall;CreateInstallMaster;CreateCleanMaster;CreateInstallTSQLt;CreateInstallTests;CreateUninstallTestDbs;AddReadme;" /> |
| 156 | + <Target Name="Build" DependsOnTargets="ReadLicense;CreateInstall;CreateInstallMaster;CreateCleanMaster;CreateInstallTSQLt;CreateInstallTests;CreateUninstallTestDbs;CreateCompleteReinstallWithTests;AddReadme;" /> |
147 | 157 |
|
148 |
| - <Target Name="Pack" DependsOnTargets="Build" Inputs="$(OutputPath)$(OutputUninstallTestDbs)" Outputs="$(PackageOutputPath)\$(PackageId).$(Version).nupkg"> |
| 158 | + <Target Name="Pack" DependsOnTargets="Build" Inputs="$(OutputPath)$(OutputInstall);$(OutputPath)$(OutputInstallMaster);$(OutputPath)$(OutputCleanMaster);$(OutputPath)$(OutputReadme);" Outputs="$(PackageOutputPath)\$(PackageId).$(Version).nupkg"> |
149 | 159 | <Exec Command="nuget pack -Version $(Version) -OutputDirectory $(PackageOutputPath)" />
|
150 |
| - <Exec Command="7z a -tzip pack/SqlDataComparison.$(Version).zip .\build\* -x!tests*" /> |
| 160 | + <Exec Command="7z a -tzip pack\SqlDataComparison.$(Version).zip .\build\* -x!tests*" /> |
151 | 161 | </Target>
|
152 | 162 |
|
153 | 163 | <Target Name="Clean">
|
|
0 commit comments