8282 with :
8383 useConfigFile : true
8484
85+ - name : Read Directory.Build.props
86+ id : props
87+ run : |
88+ MAJOR=$(grep -oP '<MajorVersion>\K[^<]+' Directory.Build.props)
89+ MINOR=$(grep -oP '<MinorVersion>\K[^<]+' Directory.Build.props)
90+ echo "MAJOR_VERSION=$MAJOR" >> $GITHUB_ENV
91+ echo "MINOR_VERSION=$MINOR" >> $GITHUB_ENV
92+
93+ - name : Set Version
94+ run : |
95+ VERSION=${{ env.MAJOR_VERSION }}.${{ env.MINOR_VERSION }}.${{ steps.gitversion.outputs.patch }}
96+ echo "VERSION=$VERSION" >> $GITHUB_ENV
97+ echo "Full version: $VERSION"
98+
8599 build :
86100 needs : determine-version
87101 runs-on : windows-latest # For a list of available runner types, refer to
94108
95109 - name : Print version
96110 run : |
111+ echo "version: ${{ needs.determine-version.output.version}}"
97112 echo "sem-ver: ${{ needs.determine-version.outputs.sem-ver }}"
98113 echo "ass-ver: ${{ needs.determine-version.outputs.assembly-sem-ver }}"
99114 echo "file-ver: ${{ needs.determine-version.outputs.assembly-sem-file-ver }} "
@@ -121,11 +136,10 @@ jobs:
121136 run : |
122137 dotnet build `
123138 oneMKL.FFT.NET/oneMKL.FFT.NET.csproj `
124- -p:Version=${{ needs.determine-version.outputs.assembly-sem-file-ver }} `
125- -p:FileVersion=${{ needs.determine-version.outputs.assembly-sem-file-ver }} `
126- -p:AssemblyVersion=${{ needs.determine-version.outputs.assembly-sem-file-ver }} `
127- -p:AssemblyInformationalVersion=${{ needs.determine-version.outputs.assembly-informational-version }} `
128- -p:PackageVersion=${{ needs.determine-version.outputs.assembly-sem-file-ver }} `
139+ -p:Version=${{ needs.determine-version.outputs.version }} `
140+ -p:FileVersion=${{ needs.determine-version.outputs.version }} `
141+ -p:AssemblyVersion=${{ needs.determine-version.outputs.version }} `
142+ -p:PackageVersion=${{ needs.determine-version.outputs.version }} `
129143 -p:Configuration=Release `
130144 --warnaserror --no-restore
131145
@@ -136,3 +150,7 @@ jobs:
136150 path : ./oneMKL.FFT.NET/bin/*.nupkg
137151 if-no-files-found : error
138152
153+ - name : Publish Package
154+ shell : pwsh
155+ run : dotnet nuget push oneMKL.FFT.NET/bin/oneMKL.FFT.NET.*.nupkg --api-key ${{ secrets.NUGET_PACKAGE_TOKEN }} --source https://nuget.pkg.github.com/TSerious/index.json
156+
0 commit comments