mirror of
https://github.com/OrchardCMS/Orchard.git
synced 2025-10-14 02:44:52 +08:00
Validate modules/themes project files during build
We check for a few things: - MVC2/3 tooling guid - "None Include" elements (these often happen for .cshtml files) - Output Path not set to "bin\" - FxCop ruleset not set to Orchard ruleset (disabled for now) Work Items: 16821 --HG-- branch : dev
This commit is contained in:
18
Orchard.proj
18
Orchard.proj
@@ -120,10 +120,12 @@
|
||||
<UsingTask AssemblyFile="$(MsBuildTasksFolder)\MSBuild.Orchard.Tasks.dll" TaskName="MSBuild.Orchard.Tasks.StageProjectAlteration" />
|
||||
<UsingTask AssemblyFile="$(MsBuildTasksFolder)\MSBuild.Orchard.Tasks.dll" TaskName="MSBuild.Orchard.Tasks.FilterModuleBinaries" />
|
||||
<UsingTask AssemblyFile="$(MsBuildTasksFolder)\MSBuild.Orchard.Tasks.dll" TaskName="MSBuild.Orchard.Tasks.FileUpdateLines" />
|
||||
<UsingTask AssemblyFile="$(MsBuildTasksFolder)\MSBuild.Orchard.Tasks.dll" TaskName="MSBuild.Orchard.Tasks.ValidateExtensionProjectFiles" />
|
||||
|
||||
<Target Name="Package-Stage">
|
||||
<CallTarget Targets="CompileMsBuildTasks"/>
|
||||
|
||||
<CallTarget Targets="ValidateProjectFiles"/>
|
||||
|
||||
<ItemGroup>
|
||||
<SqlCe-Native-Binaries-x86 Include="$(SqlCeFolder)\x86\*"/>
|
||||
<SqlCe-Native-Binaries-amd64 Include="$(SqlCeFolder)\amd64\*"/>
|
||||
@@ -322,7 +324,19 @@
|
||||
<Exec Command=""$(GalleryFolder)\bin\Orchard.exe" package create Orchard.Search "$(GalleryArtifactFolder)"" WorkingDirectory="$(GalleryFolder)"/>
|
||||
</Target>
|
||||
|
||||
<!-- Version -->
|
||||
<!-- ValidateProjectFiles-->
|
||||
<Target Name="ValidateProjectFiles">
|
||||
<CallTarget Targets="CompileMsBuildTasks"/>
|
||||
|
||||
<ItemGroup>
|
||||
<Validate-ProjectFiles Include="$(ModulesSrcFolder)\**\*.csproj;$(ThemesSrcFolder)\**\*.csproj"/>
|
||||
</ItemGroup>
|
||||
|
||||
<ValidateExtensionProjectFiles Files="@(Validate-ProjectFiles)"/>
|
||||
|
||||
</Target>
|
||||
|
||||
<!-- SetVersion -->
|
||||
<!-- Update all AssemblyInfo.cs and module.txt files to contain $(Version) -->
|
||||
<Target Name="SetVersion" Condition="$(Version) != ''">
|
||||
<CallTarget Targets="CompileMsBuildTasks"/>
|
||||
|
Reference in New Issue
Block a user