File tree Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Expand file tree Collapse file tree 2 files changed +12
-8
lines changed Original file line number Diff line number Diff line change 25
25
- name : Build and test
26
26
run : |
27
27
dotnet nuget add source --username user --password ${{ github.token }} --store-password-in-clear-text --name github https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json
28
- dotnet restore
29
- dotnet test -c Release test/Confluent.Kafka.UnitTests/Confluent.Kafka.UnitTests.csproj
28
+ dotnet test -c Release /p:TreatWarningsAsErrors=true test/Confluent.Kafka.UnitTests/Confluent.Kafka.UnitTests.csproj
30
29
31
30
package :
32
31
needs : [build-test]
@@ -50,17 +49,22 @@ jobs:
50
49
- name : Build and create packages
51
50
run : |
52
51
dotnet nuget add source --username user --password ${{ github.token }} --store-password-in-clear-text --name github https://nuget.pkg.github.com/${{ github.repository_owner }}/index.json
53
- dotnet restore
54
52
dotnet build Confluent.Kafka.sln -c Release
55
53
56
54
# Different packaging for tagged vs untagged builds
55
+ $proj_version = (dotnet msbuild ./src/Confluent.Kafka/Confluent.Kafka.csproj -getproperty:VersionPrefix)
57
56
if ($env:GITHUB_REF -match '^refs/tags/') {
58
- $suffix = "gr"
57
+ $tag_version = $env:GITHUB_REF -replace '^refs/tags/v', ''
58
+ if ($tag_version -ne $proj_version) {
59
+ Write-Output "::error title=Version mismatch::Tag version '$tag_version' does not match project version '$proj_version'."
60
+ exit 1
61
+ }
59
62
} else {
60
- $suffix = "ci-$env:GITHUB_RUN_ID"
63
+ $version_components = $proj_version -split '\+'
64
+ $version_args = @("/p:Version=$($version_components[0])-ci-$env:GITHUB_RUN_ID+$($version_components[1])")
61
65
}
62
66
63
- dotnet pack src/Confluent.Kafka/Confluent.Kafka.csproj --output dist -c Release --version-suffix $suffix
67
+ dotnet pack src/Confluent.Kafka/Confluent.Kafka.csproj --output dist -c Release @version_args
64
68
65
69
- name : Upload artifacts
66
70
uses : actions/upload-artifact@v4
Original file line number Diff line number Diff line change 16
16
<PackageReadmeFile >README.md</PackageReadmeFile >
17
17
<Title >Confluent.Kafka</Title >
18
18
<AssemblyName >Confluent.Kafka</AssemblyName >
19
- <VersionPrefix >2.11.0</VersionPrefix >
19
+ <VersionPrefix >2.11.0.1-RC1+gr </VersionPrefix >
20
20
<TargetFrameworks >netstandard2.0;net462;net6.0;net8.0</TargetFrameworks >
21
21
<AllowUnsafeBlocks >true</AllowUnsafeBlocks >
22
22
<GenerateDocumentationFile >true</GenerateDocumentationFile >
25
25
</PropertyGroup >
26
26
27
27
<ItemGroup >
28
- <PackageReference Include =" librdkafka.redist" Version =" 2.11.0- gr" >
28
+ <PackageReference Include =" librdkafka.redist" Version =" 2.11.0.1-RC1+ gr" >
29
29
<PrivateAssets Condition =" '$(TargetFrameworkIdentifier)' == '.NETFramework'" >None</PrivateAssets >
30
30
</PackageReference >
31
31
</ItemGroup >
You can’t perform that action at this time.
0 commit comments