diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ce42abc..2cbdd0a 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: steps: - uses: actions/checkout@v1 - name: Setup .NET Core - uses: actions/setup-dotnet@v1 + uses: actions/setup-dotnet@v3 with: dotnet-version: '8.0.x' - name: Build @@ -27,4 +27,13 @@ jobs: - name: Test run: | cd test/WebSocket4Net.Tests - dotnet test \ No newline at end of file + dotnet test + - uses: dotnet/nbgv@master + id: nbgv + if: runner.os == 'Linux' + - name: Pack & push nuget packages to myget + if: runner.os == 'Linux' + run: | + dotnet clean + dotnet pack -c Release -p:PackageVersion=${{ steps.nbgv.outputs.NuGetPackageVersion }}.${{ github.run_number }} -p:Version=${{ steps.nbgv.outputs.NuGetPackageVersion }}.${{ github.run_number }} -p:AssemblyVersion=${{ steps.nbgv.outputs.AssemblyVersion }} -p:AssemblyFileVersion=${{ steps.nbgv.outputs.AssemblyFileVersion }} -p:AssemblyInformationalVersion=${{ steps.nbgv.outputs.AssemblyInformationalVersion }} /p:NoPackageAnalysis=true + dotnet nuget push **/*.nupkg --api-key ${{ secrets.MYGET_API_KEY }} --source https://www.myget.org/F/supersocket/api/v3/index.json \ No newline at end of file diff --git a/Directory.Build.props b/Directory.Build.props index 13e4f83..ef13e3a 100644 --- a/Directory.Build.props +++ b/Directory.Build.props @@ -15,10 +15,7 @@ README.md - - 3.6.133 - all - + diff --git a/version.json b/version.json new file mode 100644 index 0000000..a6f3049 --- /dev/null +++ b/version.json @@ -0,0 +1,17 @@ +{ + "$schema": "https://raw.githubusercontent.com/dotnet/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", + "version": "1.0.0-beta.1", + "publicReleaseRefSpec": [ + "^refs/heads/master$", + "^refs/heads/v\\d+(?:\\.\\d+)?$" + ], + "cloudBuild": { + "buildNumber": { + "enabled": true, + "setVersionVariables": true + } + }, + "nugetPackageVersion": { + "semVer": 2 + } +} \ No newline at end of file