diff --git a/.github/workflows/nuget-publish.yaml b/.github/workflows/nuget-publish.yaml new file mode 100644 index 0000000..14eabf7 --- /dev/null +++ b/.github/workflows/nuget-publish.yaml @@ -0,0 +1,33 @@ +name: NuGet Manual Publish + +on: [workflow_dispatch] + +env: + config: Release + DOTNET_CLI_TELEMETRY_OPTOUT: 1 + DOTNET_SKIP_FIRST_TIME_EXPERIENCE: 1 + +jobs: + publish_job: + runs-on: ubuntu-latest + + steps: + - name: Checkout code + uses: actions/checkout@v4 + + - name: Install .NET 8.0.x + uses: actions/setup-dotnet@v3 + with: + dotnet-version: 8.0.x + + - name: Run Pack + run: dotnet pack src/ReverseMarkdown/ReverseMarkdown.csproj -c Release + shell: bash + + - name: Publish to NuGet + run: | + find . -name '*.nupkg' -exec dotnet nuget push "{}" -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_API_KEY }} --skip-duplicate \; + # find . -name '*.snupkg' -exec dotnet nuget push "{}" -s https://api.nuget.org/v3/index.json -k ${{ secrets.NUGET_API_KEY }} \; + shell: bash + +