Skip to content

Commit e2b94c1

Browse files
committed
Add Version.props to manage package versions across all projects
1 parent 6e25821 commit e2b94c1

8 files changed

Lines changed: 19 additions & 16 deletions

File tree

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
[*.csproj]
1+
[*.{csproj,props}]
22
indent_style = space
33
indent_size = 2

Directory.Build.props

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
<Project>
2+
<Import Project="Version.props" />
3+
</Project>

TestDrives/ChromeDriverVersionInfo.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace TestDrive;
1+
namespace TestDrive;
22

33
internal static class ChromeDriverVersionInfo
44
{

TestDrives/TestDrive.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Selenium.WebDriver" Version="4.40.0" />
11-
<PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="145.0.7632.7600" />
10+
<PackageReference Include="Selenium.WebDriver" Version="$(SeleniumWebDriverVersion)" />
11+
<PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="$(PackageVersion)" />
1212
<PackageReference Include="XProcess" Version="1.4.1" />
1313
</ItemGroup>
1414

Version.props

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<Project>
2+
<PropertyGroup>
3+
<Version>145.0.7632.76</Version>
4+
<PackageVersion>$(Version)00</PackageVersion>
5+
<SeleniumWebDriverVersion>4.40.0</SeleniumWebDriverVersion>
6+
</PropertyGroup>
7+
</Project>

buildTools/Selenium.WebDriver.ChromeDriver.csproj

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,6 @@
88
<NoWarn>NU5128</NoWarn>
99
</PropertyGroup>
1010

11-
<!-- VERSION -->
12-
13-
<PropertyGroup>
14-
<Version>145.0.7632.76</Version>
15-
<PackageVersion>$(Version)00</PackageVersion>
16-
</PropertyGroup>
17-
1811
<!-- NUGET PACKAGE META DATA -->
1912

2013
<PropertyGroup>

test/Project/project.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,8 @@
77
</PropertyGroup>
88

99
<ItemGroup>
10-
<PackageReference Include="Selenium.WebDriver" Version="4.40.0" />
11-
<PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="145.0.7632.7600" />
10+
<PackageReference Include="Selenium.WebDriver" Version="$(SeleniumWebDriverVersion)" />
11+
<PackageReference Include="Selenium.WebDriver.ChromeDriver" Version="$(PackageVersion)" />
1212
</ItemGroup>
1313

1414
</Project>

test/ProjectAB/ProjectA/projectA.csproj

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@
4545
<Reference Include="System.Net.Http" />
4646
<Reference Include="System.Xml" />
4747
<Reference Include="WebDriver, Version=4.0.0.0, Culture=neutral, processorArchitecture=MSIL">
48-
<HintPath>..\packages\Selenium.WebDriver.4.40.0\lib\netstandard2.0\WebDriver.dll</HintPath>
48+
<HintPath>..\packages\Selenium.WebDriver.$(SeleniumWebDriverVersion)\lib\netstandard2.0\WebDriver.dll</HintPath>
4949
</Reference>
5050
</ItemGroup>
5151
<ItemGroup>
@@ -55,11 +55,11 @@
5555
<Folder Include="Properties\" />
5656
</ItemGroup>
5757
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
58-
<Import Project="..\packages\Selenium.WebDriver.ChromeDriver.145.0.7632.7600\build\Selenium.WebDriver.ChromeDriver.targets" Condition="Exists('..\packages\Selenium.WebDriver.ChromeDriver.145.0.7632.7600\build\Selenium.WebDriver.ChromeDriver.targets')" />
58+
<Import Project="..\packages\Selenium.WebDriver.ChromeDriver.$(PackageVersion)\build\Selenium.WebDriver.ChromeDriver.targets" Condition="Exists('..\packages\Selenium.WebDriver.ChromeDriver.$(PackageVersion)\build\Selenium.WebDriver.ChromeDriver.targets')" />
5959
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
6060
<PropertyGroup>
6161
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
6262
</PropertyGroup>
63-
<Error Condition="!Exists('..\packages\Selenium.WebDriver.ChromeDriver.145.0.7632.7600\build\Selenium.WebDriver.ChromeDriver.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Selenium.WebDriver.ChromeDriver.145.0.7632.7600\build\Selenium.WebDriver.ChromeDriver.targets'))" />
63+
<Error Condition="!Exists('..\packages\Selenium.WebDriver.ChromeDriver.$(PackageVersion)\build\Selenium.WebDriver.ChromeDriver.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\packages\Selenium.WebDriver.ChromeDriver.$(PackageVersion)\build\Selenium.WebDriver.ChromeDriver.targets'))" />
6464
</Target>
6565
</Project>

0 commit comments

Comments
 (0)