Skip to content

Commit a87e576

Browse files
committed
Add docker api version to assembly/nuget description
1 parent de6859b commit a87e576

4 files changed

Lines changed: 16 additions & 1 deletion

File tree

Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
<Project>
22
<PropertyGroup>
33
<LangVersion>latest</LangVersion>
4+
<DockerVersion>v29.1.5</DockerVersion>
45
</PropertyGroup>
56
<!-- Strong-naming -->
67
<PropertyGroup Label="Signing">

src/Docker.DotNet/Docker.DotNet.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
<PropertyGroup>
33
<AssemblyName>Docker.DotNet</AssemblyName>
44
<PackageId>Docker.DotNet.Enhanced</PackageId>
5-
<Description>A .NET client for the Docker Engine API with fully asynchronous, non-blocking, object-oriented APIs.</Description>
5+
<Description>A .NET client for the Docker Engine API ($(DockerVersion)) with fully asynchronous, non-blocking, object-oriented APIs.</Description>
66
</PropertyGroup>
77
<ItemGroup>
88
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" />

tools/specgen/update-generated-code.ps1

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ $scriptDir = $PSScriptRoot
1111
$modelsDir = Resolve-Path (Join-Path $scriptDir '..\..\src\Docker.DotNet\Models')
1212
$specgenExe = Join-Path $scriptDir 'specgen.exe'
1313

14+
$version = $ReleaseTag -replace 'docker-', ''
15+
$propsPath = Join-Path $scriptDir '..\..\Directory.Build.props'
16+
1417
Push-Location $scriptDir
1518

1619
try {
@@ -20,6 +23,11 @@ try {
2023
Write-Host "Updating moby client package to tag '$ReleaseTag'"
2124
go get "github.com/moby/moby/client@$ReleaseTag"
2225

26+
Write-Host "Updating props DockerVersion with '$version'"
27+
$propsContent = Get-Content $propsPath -Raw
28+
$propsContent = $propsContent -replace '(?<=<DockerVersion>).*?(?=</DockerVersion>)', $version
29+
Set-Content $propsPath $propsContent -NoNewline
30+
2331
Write-Host 'Building specgen'
2432
go build
2533

tools/specgen/update-generated-code.sh

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,9 @@ script_dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
1717
models_dir="$(cd "$script_dir/../../src/Docker.DotNet/Models" && pwd)"
1818
specgen_bin="$script_dir/specgen"
1919

20+
version="${release_tag#docker-}"
21+
props_path="$script_dir/../../Directory.Build.props"
22+
2023
pushd "$script_dir" > /dev/null
2124

2225
cleanup() {
@@ -32,6 +35,9 @@ go get "github.com/moby/moby/api@$release_tag"
3235
echo "Updating moby client package to tag '$release_tag'"
3336
go get "github.com/moby/moby/client@$release_tag"
3437

38+
echo "Updating props DockerVersion with '$version'"
39+
sed -i "s|<DockerVersion>.*</DockerVersion>|<DockerVersion>$version</DockerVersion>|" "$props_path"
40+
3541
echo "Building specgen"
3642
go build
3743

0 commit comments

Comments
 (0)