15
15
# Project name to pack and publish
16
16
PROJECT_NAME : Synercoding.FileFormats.Pdf
17
17
# GitHub Packages Feed settings
18
- GITHUB_FEED : https://nuget.pkg.github.com/synercoder/
18
+ GITHUB_FEED : https://nuget.pkg.github.com/synercoder/index.json
19
19
GITHUB_USER : synercoder
20
20
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
21
21
# Official NuGet Feed settings
@@ -58,12 +58,12 @@ jobs:
58
58
uses : actions/download-artifact@v4
59
59
with :
60
60
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 }}
67
67
deploy :
68
68
needs : build
69
69
if : github.event_name == 'release'
@@ -82,12 +82,10 @@ jobs:
82
82
VERSION="${VERSION//v}"
83
83
echo Clean Version: $VERSION
84
84
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 }}
91
89
- name : Push to NuGet Feed
92
90
if : ${{ env.NUGET_FEED }} != ''
93
91
run : dotnet nuget push ./nupkg/*.nupkg --source $NUGET_FEED --skip-duplicate --api-key $NUGET_KEY
0 commit comments