From eb932d07b057706728b6275e088395af38d8dfce Mon Sep 17 00:00:00 2001 From: "Gui.H" <740360381@qq.com> Date: Tue, 29 Sep 2020 17:37:44 +0800 Subject: [PATCH] Update dotnetcore.yml --- .github/workflows/dotnetcore.yml | 64 +++++++++++++++++++++++++++----- 1 file changed, 54 insertions(+), 10 deletions(-) diff --git a/.github/workflows/dotnetcore.yml b/.github/workflows/dotnetcore.yml index b72c6aa..8ccd87e 100644 --- a/.github/workflows/dotnetcore.yml +++ b/.github/workflows/dotnetcore.yml @@ -3,15 +3,59 @@ name: .NET Core on: [push] jobs: - build: - + #build: + # runs-on: ubuntu-latest + # steps: + # - uses: actions/checkout@v1 + # - name: Setup .NET Core + # uses: actions/setup-dotnet@v1 + # with: + # dotnet-version: 3.1.100 + # - name: Build with dotnet + # run: dotnet build --configuration Release + + publish: + name: build, pack & publish runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v1 - - name: Setup .NET Core - uses: actions/setup-dotnet@v1 - with: - dotnet-version: 3.1.100 - - name: Build with dotnet - run: dotnet build --configuration Release + - uses: actions/checkout@v2 + + - name: Setup dotnet + uses: actions/setup-dotnet@v1 + with: + dotnet-version: 3.1.100 + + # Publish + - name: publish on version change + id: publish_nuget + uses: rohith/publish-nuget@v2 + with: + # Filepath of the project to be packaged, relative to root of repository + PROJECT_FILE_PATH: FastTunnel.Core/FastTunnel.Core.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: false