name: Pack TreeDataGrid Nuget on: push: branches: [ "action/pack-tree" ] pull_request: branches: [ "action/pack-tree" ] jobs: nuget: runs-on: ubuntu-latest steps: - name: Checkout uses: actions/checkout@v4.1.1 - name: Nuget Semi.Avalonia.TreeDataGrid run: dotnet pack ./src/Semi.Avalonia.TreeDataGrid -o ./nugets - name: Publish NuGet package run: dotnet nuget push "./nugets/*.nupkg" --api-key ${{ secrets.NUGET_ORG_API_KEY }} --source https://api.nuget.org/v3/index.json --skip-duplicate - name: Upload a Build Artifact uses: actions/upload-artifact@v4.3.1 with: name: nugets path: ./nugets