# HR|name: Build # PQ|on: # NX| push: # YK| branches: [main, develop] # TS| pull_request: # QN| branches: [main, develop] # JR|env: # XQ| DOTNET_VERSION: '10.0.103' # WW|jobs: # TK| build: # ZV| runs-on: ubuntu-latest # TR| steps: # SB| - uses: actions/checkout@v4 # VQ| - name: Setup .NET SDK # PZ| uses: actions/setup-dotnet@v4 # RJ| with: # KK| dotnet-version: ${{ env.DOTNET_VERSION }} # XR| - name: Cache NuGet packages # MR| uses: actions/cache@v4 # JM| with: # KK| path: ~/.nuget/packages # QR| key: ${{ runner.os }}-nuget-${{ hashFiles('**/*.csproj') }} # JZ| restore-keys: | # HQ| ${{ runner.os }}-nuget- # TW| - name: Restore dependencies # YJ| run: dotnet restore Fengling.Console.csproj # HJ| - name: Build # ZJ| run: dotnet build Fengling.Console.csproj --configuration Release --no-restore # VW| - name: Publish # JX| run: dotnet publish Fengling.Console.csproj --configuration Release --no-build -o ./publish