Skip to content

Commit 8b39acc

Browse files
authored
Update dotnet-desktop.yml
1 parent cbb6579 commit 8b39acc

1 file changed

Lines changed: 23 additions & 5 deletions

File tree

.github/workflows/dotnet-desktop.yml

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,20 @@ jobs:
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
@@ -94,6 +108,7 @@ jobs:
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

Comments
 (0)