Skip to content

Commit ba49e5c

Browse files
committed
Update build script
1 parent 0b7cb32 commit ba49e5c

File tree

1 file changed

+15
-35
lines changed

1 file changed

+15
-35
lines changed

tools/build.cmd

Lines changed: 15 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -103,64 +103,44 @@ if errorlevel 1 (
103103
exit
104104
)
105105

106-
del /Q "..\src\Analyzers.CodeFixes\bin\Release\Roslynator.Analyzers.*.nupkg"
107-
del /Q "..\src\CodeAnalysis.Analyzers.CodeFixes\bin\Release\Roslynator.CodeAnalysis.Analyzers.*.nupkg"
108-
del /Q "..\src\Formatting.Analyzers.CodeFixes\bin\Release\Roslynator.Formatting.Analyzers.*.nupkg"
109-
del /Q "..\src\Core\bin\Release\Roslynator.Core.*.nupkg"
110-
del /Q "..\src\Workspaces.Core\bin\Release\Roslynator.Workspaces.Core.*.nupkg"
111-
del /Q "..\src\CSharp\bin\Release\Roslynator.CSharp.*.nupkg"
112-
del /Q "..\src\CSharp.Workspaces\bin\Release\Roslynator.CSharp.Workspaces.*.nupkg"
113-
del /Q "..\src\Tests\Testing.Common\bin\Release\Roslynator.Testing.Common.*.nupkg"
114-
del /Q "..\src\Tests\Testing.CSharp\bin\Release\Roslynator.Testing.CSharp.*.nupkg"
115-
del /Q "..\src\Tests\Testing.CSharp.Xunit\bin\Release\Roslynator.Testing.CSharp.Xunit.*.nupkg"
116-
117106
md "%_outDir%"
118-
del /Q "%_outDir%\*"
107+
orang delete "%_outDir%"
108+
109+
orang rename "../src/VisualStudio" -n "(?=\.vsix\z)" -r ".%_version%"
110+
111+
dotnet pack -c Release --no-build -v normal "..\src\Core\Core.csproj"
112+
dotnet pack -c Release --no-build -v normal "..\src\Workspaces.Core\Workspaces.Core.csproj"
113+
dotnet pack -c Release --no-build -v normal "..\src\CSharp\CSharp.csproj"
114+
dotnet pack -c Release --no-build -v normal "..\src\CSharp.Workspaces\CSharp.Workspaces.csproj"
115+
dotnet pack -c Release --no-build -v normal "..\src\Tests\Testing.Common\Testing.Common.csproj"
116+
dotnet pack -c Release --no-build -v normal "..\src\Tests\Testing.CSharp\Testing.CSharp.csproj"
117+
dotnet pack -c Release --no-build -v normal "..\src\Tests\Testing.CSharp.Xunit\Testing.CSharp.Xunit.csproj"
118+
119+
orang copy "../src" "%_outDir%" -e nupkg,vsix --flat -i packages e ne
119120

120121
orang replace "../src" -n "AssemblyInfo.cs" e -c "patterns/assembly_names_to_be_prefixed.txt" f -r "Roslynator_Analyzers_"
121122
orang delete "../src" -a d -n "bin,obj" l li e -i "packages,node_modules" l li e ne -t n --content-only -y su s
122123
dotnet restore --force "../src\Roslynator.sln"
123124
%_msbuildPath% "../src\Roslynator.sln" /t:Build /p:%_properties%,RoslynatorAnalyzersNuGet=true /v:normal /m
124125
dotnet pack -c Release --no-build -v normal "..\src\Analyzers.CodeFixes\Analyzers.CodeFixes.csproj"
125126
copy "..\src\Analyzers.CodeFixes\bin\Release\Roslynator.Analyzers.*.nupkg" "%_outDir%"
126-
127127
orang replace "../src" -n "AssemblyInfo.cs" e -c "patterns/assembly_names_to_be_prefixed.txt" f -r ""
128+
128129
orang replace "../src" -n "AssemblyInfo.cs" e -c "patterns/assembly_names_to_be_prefixed.txt" f -r "Roslynator_CodeAnalysis_Analyzers_"
129130
orang delete "../src" -a d -n "bin,obj" l li e -i "packages,node_modules" l li e ne -t n --content-only -y su s
130131
dotnet restore --force "../src\Roslynator.sln"
131132
%_msbuildPath% "../src\Roslynator.sln" /t:Build /p:%_properties%,RoslynatorCodeAnalysisAnalyzersNuGet=true /v:normal /m
132133
dotnet pack -c Release --no-build -v normal "..\src\CodeAnalysis.Analyzers.CodeFixes\CodeAnalysis.Analyzers.CodeFixes.csproj"
133134
copy "..\src\CodeAnalysis.Analyzers.CodeFixes\bin\Release\Roslynator.CodeAnalysis.Analyzers.*.nupkg" "%_outDir%"
134-
135135
orang replace "../src" -n "AssemblyInfo.cs" e -c "patterns/assembly_names_to_be_prefixed.txt" f -r ""
136+
136137
orang replace "../src" -n "AssemblyInfo.cs" e -c "patterns/assembly_names_to_be_prefixed.txt" f -r "Roslynator_Formatting_Analyzers_"
137138
orang delete "../src" -a d -n "bin,obj" l li e -i "packages,node_modules" l li e ne -t n --content-only -y su s
138139
dotnet restore --force "../src\Roslynator.sln"
139140
%_msbuildPath% "../src\Roslynator.sln" /t:Build /p:%_properties%,RoslynatorFormattingAnalyzersNuGet=true /v:normal /m
140141
dotnet pack -c Release --no-build -v normal "..\src\Formatting.Analyzers.CodeFixes\Formatting.Analyzers.CodeFixes.csproj"
141142
copy "..\src\Formatting.Analyzers.CodeFixes\bin\Release\Roslynator.Formatting.Analyzers.*.nupkg" "%_outDir%"
142-
143143
orang replace "../src" -n "AssemblyInfo.cs" e -c "patterns/assembly_names_to_be_prefixed.txt" f -r ""
144144

145-
dotnet pack -c Release --no-build -v normal "..\src\Core\Core.csproj"
146-
dotnet pack -c Release --no-build -v normal "..\src\Workspaces.Core\Workspaces.Core.csproj"
147-
dotnet pack -c Release --no-build -v normal "..\src\CSharp\CSharp.csproj"
148-
dotnet pack -c Release --no-build -v normal "..\src\CSharp.Workspaces\CSharp.Workspaces.csproj"
149-
dotnet pack -c Release --no-build -v normal "..\src\Tests\Testing.Common\Testing.Common.csproj"
150-
dotnet pack -c Release --no-build -v normal "..\src\Tests\Testing.CSharp\Testing.CSharp.csproj"
151-
dotnet pack -c Release --no-build -v normal "..\src\Tests\Testing.CSharp.Xunit\Testing.CSharp.Xunit.csproj"
152-
153-
del /Q "..\src\VisualStudio\bin\Release\Roslynator.VisualStudio.*.vsix"
154-
ren "..\src\VisualStudio\bin\Release\Roslynator.VisualStudio.vsix" "Roslynator.VisualStudio.%_version%.vsix"
155-
copy "..\src\VisualStudio\bin\Release\Roslynator.VisualStudio.%_version%.vsix" "%_outDir%"
156-
157-
copy "..\src\Core\bin\Release\Roslynator.Core.*.nupkg" "%_outDir%"
158-
copy "..\src\Workspaces.Core\bin\Release\Roslynator.Workspaces.Core.*.nupkg" "%_outDir%"
159-
copy "..\src\CSharp\bin\Release\Roslynator.CSharp.*.nupkg" "%_outDir%"
160-
copy "..\src\CSharp.Workspaces\bin\Release\Roslynator.CSharp.Workspaces.*.nupkg" "%_outDir%"
161-
copy "..\src\Tests\Testing.Common\bin\Release\Roslynator.Testing.Common.*.nupkg" "%_outDir%"
162-
copy "..\src\Tests\Testing.CSharp\bin\Release\Roslynator.Testing.CSharp.*.nupkg" "%_outDir%"
163-
copy "..\src\Tests\Testing.CSharp.Xunit\bin\Release\Roslynator.Testing.CSharp.Xunit.*.nupkg" "%_outDir%"
164-
165145
echo OK
166146
pause

0 commit comments

Comments
 (0)