diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 2d9c999..3e40463 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -1,44 +1,14 @@ -name: Publish to nuget +name: publish to nuget on: - release: - types: [created] + release: + types: [published] jobs: publish: name: build, pack & publish runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - # Publish - - name: publish on version change - id: publish_nuget - uses: brandedoutcast/publish-nuget@v2.5.5 - with: - # Filepath of the project to be packaged, relative to root of repository - PROJECT_FILE_PATH: dotAPNS/dotAPNS.csproj - - # NuGet package id, used for version detection & defaults to project name - # PACKAGE_NAME: Core - - # Filepath with version info, relative to root of repository & defaults to PROJECT_FILE_PATH - # VERSION_FILE_PATH: Directory.Build.props - - # Regex pattern to extract version info in a capturing group - # VERSION_REGEX: ^\s*(.*)<\/Version>\s*$ - - # Useful with external providers like Nerdbank.GitVersioning, ignores VERSION_FILE_PATH & VERSION_REGEX - # VERSION_STATIC: 1.0.0 - - # Flag to toggle git tagging, enabled by default - TAG_COMMIT: true - - # Format of the git tag, [*] gets replaced with actual version - # TAG_FORMAT: v* - - # API key to authenticate with NuGet server - NUGET_KEY: ${{secrets.NUGET_API_KEY}} - - # NuGet server uri hosting the packages, defaults to https://api.nuget.org - # NUGET_SOURCE: https://api.nuget.org - - # Flag to toggle pushing symbols along with nuget package to the server, disabled by default - INCLUDE_SYMBOLS: true + - name: Publish to NuGet + run: | + dotnet pack -c Release --include-source --include-symbols --nologo -o ./packed + dotnet nuget push "./packed/*" --api-key ${{secrets.NUGET_API_KEY}} --source https://api.nuget.org/v3/index.json