1515 # Project name to pack and publish
1616 PROJECT_NAME : Synercoding.FileFormats.Pdf
1717 # GitHub Packages Feed settings
18- GITHUB_FEED : https://nuget.pkg.github.com/synercoder/
18+ GITHUB_FEED : https://nuget.pkg.github.com/synercoder/index.json
1919 GITHUB_USER : synercoder
2020 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
2121 # Official NuGet Feed settings
@@ -58,12 +58,12 @@ jobs:
5858 uses : actions/download-artifact@v4
5959 with :
6060 name : nupkg
61- - name : Push to GitHub Feed
62- run : |
63- for f in ./nupkg/*.nupkg
64- do
65- curl -vX PUT -u "$GITHUB_USER:$GITHUB_TOKEN" -F package=@$f $GITHUB_FEED
66- done
61+ - name : Setup .NET Core @ Latest
62+ uses : actions/setup-dotnet@v1
63+ - name : Publish Nuget to GitHub registry
64+ run : dotnet nuget push ./nupkg/*.nupkg -k ${GITHUB_TOKEN} -s ${GITHUB_FEED} --skip-duplicate
65+ env :
66+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
6767 deploy :
6868 needs : build
6969 if : github.event_name == 'release'
@@ -82,12 +82,10 @@ jobs:
8282 VERSION="${VERSION//v}"
8383 echo Clean Version: $VERSION
8484 dotnet pack -v normal -c Release --include-symbols --include-source -p:SymbolPackageFormat=snupkg -p:PackageVersion=$VERSION -o nupkg src/$PROJECT_NAME/$PROJECT_NAME.*proj
85- - name : Push to GitHub Feed
86- run : |
87- for f in ./nupkg/*.nupkg
88- do
89- curl -vX PUT -u "$GITHUB_USER:$GITHUB_TOKEN" -F package=@$f $GITHUB_FEED
90- done
85+ - name : Publish Nuget to GitHub registry
86+ run : dotnet nuget push ./nupkg/*.nupkg -k ${GITHUB_TOKEN} -s ${GITHUB_FEED} --skip-duplicate
87+ env :
88+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
9189 - name : Push to NuGet Feed
9290 if : ${{ env.NUGET_FEED }} != ''
9391 run : dotnet nuget push ./nupkg/*.nupkg --source $NUGET_FEED --skip-duplicate --api-key $NUGET_KEY
0 commit comments