diff --git a/.github/workflows/dotnet-core.yml b/.github/workflows/dotnet-core.yml index 6e6af4a..193124a 100644 --- a/.github/workflows/dotnet-core.yml +++ b/.github/workflows/dotnet-core.yml @@ -15,7 +15,7 @@ env: # Project name to pack and publish PROJECT_NAME: Synercoding.FileFormats.Pdf # GitHub Packages Feed settings - GITHUB_FEED: https://nuget.pkg.github.com/synercoder/ + GITHUB_FEED: https://nuget.pkg.github.com/synercoder/index.json GITHUB_USER: synercoder GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Official NuGet Feed settings @@ -58,12 +58,12 @@ jobs: uses: actions/download-artifact@v4 with: name: nupkg - - name: Push to GitHub Feed - run: | - for f in ./nupkg/*.nupkg - do - curl -vX PUT -u "$GITHUB_USER:$GITHUB_TOKEN" -F package=@$f $GITHUB_FEED - done + - name: Setup .NET Core @ Latest + uses: actions/setup-dotnet@v1 + - name: Publish Nuget to GitHub registry + run: dotnet nuget push ./nupkg/*.nupkg -k ${GITHUB_TOKEN} -s ${GITHUB_FEED} --skip-duplicate + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} deploy: needs: build if: github.event_name == 'release' @@ -82,12 +82,10 @@ jobs: VERSION="${VERSION//v}" echo Clean Version: $VERSION dotnet pack -v normal -c Release --include-symbols --include-source -p:SymbolPackageFormat=snupkg -p:PackageVersion=$VERSION -o nupkg src/$PROJECT_NAME/$PROJECT_NAME.*proj - - name: Push to GitHub Feed - run: | - for f in ./nupkg/*.nupkg - do - curl -vX PUT -u "$GITHUB_USER:$GITHUB_TOKEN" -F package=@$f $GITHUB_FEED - done + - name: Publish Nuget to GitHub registry + run: dotnet nuget push ./nupkg/*.nupkg -k ${GITHUB_TOKEN} -s ${GITHUB_FEED} --skip-duplicate + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} - name: Push to NuGet Feed if: ${{ env.NUGET_FEED }} != '' run: dotnet nuget push ./nupkg/*.nupkg --source $NUGET_FEED --skip-duplicate --api-key $NUGET_KEY