@@ -43,15 +43,30 @@ jobs:
4343
4444 - name : Restore NuGet packages.sln
4545 run : nuget restore ./src/${{ env.FILE_NAME}}.sln
46-
46+
47+ - name : Build Solution
48+ run : msbuild ./src/${{ env.FILE_NAME}}.sln /p:Configuration=Release
49+
50+ - name : Prepare .nuspec
51+ run : |
52+ $nuspec = Get-Content ThunderDesign.Net-PCL.nuspec.in
53+ $nuspec = $nuspec -replace '\$\{\{ env.FILE_NAME \}\}', '${{ env.FILE_NAME }}'
54+ $nuspec = $nuspec -replace '\$\{\{ env.TITLE \}\}', '${{ env.TITLE }}'
55+ $nuspec = $nuspec -replace '\$\{\{ env.DESCRIPTION \}\}', '${{ env.DESCRIPTION }}'
56+ $nuspec = $nuspec -replace '\$\{\{ env.TAGS \}\}', '${{ env.TAGS }}'
57+ $nuspec = $nuspec -replace '\$\{\{ env.GITHUB_URL \}\}', '${{ env.GITHUB_URL }}'
58+ $nuspec = $nuspec -replace '\$\{\{ env.REPOSITORY_URL \}\}', '${{ env.REPOSITORY_URL }}'
59+ Set-Content ThunderDesign.Net-PCL.nuspec $nuspec
60+ shell : pwsh
61+
4762 - name : Create NuGet Package
48- run : msbuild ./src/${{ env.FILE_NAME}}.sln -t:pack /p:VersionPrefix= ${{ github.event.release.tag_name }} /p:Configuration=Release /p:Title=" ${{ env.TITLE }}" /p:Description="${{ env.DESCRIPTION }}" /p:PackageTags="${{ env.TAGS }}" /p:Authors=ThunderDesign /p:PackageProjectUrl=${{ env.GITHUB_URL }} /p:PackageLicenseExpression=MIT /p:RepositoryType=git /p:RepositoryUrl=${{ env.REPOSITORY_URL }} /p:PackageReleaseNotes="See ${{ env.REPOSITORY_URL }}/releases/tag/${{ github.event.release.tag_name }}" /p:PackageOutputPath=${{ env. PACKAGE_OUTPUT_DIRECTORY}}
63+ run : nuget pack ThunderDesign.Net-PCL.nuspec -Version ${{ github.event.release.tag_name }} -OutputDirectory ${{ env.PACKAGE_OUTPUT_DIRECTORY }}
4964
5065 - name : Archive NuGet Package
5166 uses : actions/upload-artifact@v2.3.1
5267 with :
5368 name : Package_${{ env.FILE_NAME}}.${{ github.event.release.tag_name }}
5469 path : ${{ env.PACKAGE_OUTPUT_DIRECTORY}}\${{ env.FILE_NAME}}.${{ github.event.release.tag_name }}.nupkg
5570
56- - name : Publish NuGet Package
57- run : nuget push ${{ env.PACKAGE_OUTPUT_DIRECTORY}}\${{ env.FILE_NAME}}.${{ github.event.release.tag_name }}.nupkg -Source https://api.nuget.org/v3/index.json -ApiKey ${{ secrets.NUGET_API_KEY }}
71+ # - name: Publish NuGet Package
72+ # run: nuget push ${{ env.PACKAGE_OUTPUT_DIRECTORY}}\${{ env.FILE_NAME}}.${{ github.event.release.tag_name }}.nupkg -Source https://api.nuget.org/v3/index.json -ApiKey ${{ secrets.NUGET_API_KEY }}
0 commit comments