name: Build on: workflow_dispatch: inputs: {} #push: # branches: [ master ] jobs: build: runs-on: windows-latest steps: - uses: actions/checkout@v4 - name: Setup .NET uses: actions/setup-dotnet@v3 with: dotnet-version: 7.0.x - uses: nuget/setup-nuget@v1 with: nuget-api-key: ${{ secrets.NUGET_API_KEY }} nuget-version: '6.x' - name: Restore dependencies run: dotnet restore - name: Build run: dotnet build --no-restore - name: Test run: dotnet test --no-build --verbosity normal - name: Pack & Publish run: | dotnet pack --version-suffix "build${{ github.run_number }}" -c Release .\SDL2-CS.csproj -o . $file_to_publish = Get-ChildItem -Path $dir -Filter *.nupkg | Select -First 1 echo $file_to_publish nuget push $file_to_publish -Source https://api.nuget.org/v3/index.json