From 99d928ea15220b2d3350b8643d1ac34c89219a82 Mon Sep 17 00:00:00 2001 From: Zhang Dian <54255897+zdpcdt@users.noreply.github.com> Date: Fri, 15 Nov 2024 20:59:46 +0800 Subject: [PATCH] feat: add pack&publish scripts to workflow. --- .github/workflows/pack.yml | 4 ++-- Semi.Avalonia.sln | 7 +++++++ demo/Semi.Avalonia.Demo/Pages/Overview.axaml.cs | 8 ++++---- .../Semi.Avalonia.TreeDataGrid.csproj | 5 ++--- 4 files changed, 15 insertions(+), 9 deletions(-) diff --git a/.github/workflows/pack.yml b/.github/workflows/pack.yml index 7882e33..e27e35a 100644 --- a/.github/workflows/pack.yml +++ b/.github/workflows/pack.yml @@ -22,8 +22,8 @@ jobs: - name: Nuget Semi.Avalonia.DataGrid run: dotnet pack ./src/Semi.Avalonia.DataGrid -o ./nugets - - 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 diff --git a/Semi.Avalonia.sln b/Semi.Avalonia.sln index 827c045..9b15597 100644 --- a/Semi.Avalonia.sln +++ b/Semi.Avalonia.sln @@ -12,6 +12,13 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Files", "Solution src\Package.props = src\Package.props EndProjectSection EndProject +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "GitHub Action", "GitHub Action", "{318534A1-1CC3-40FB-B4AE-736F94465232}" + ProjectSection(SolutionItems) = preProject + .github\workflows\deploy.yml = .github\workflows\deploy.yml + .github\workflows\pack.yml = .github\workflows\pack.yml + .github\workflows\publish.yml = .github\workflows\publish.yml + EndProjectSection +EndProject Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Demo", "Demo", "{43091528-9509-43CB-A003-9C5C11E96DD6}" EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Semi.Avalonia.Demo.Desktop", "demo\Semi.Avalonia.Demo.Desktop\Semi.Avalonia.Demo.Desktop.csproj", "{2ADCA724-2B6D-46EC-87F7-604D7918B89A}" diff --git a/demo/Semi.Avalonia.Demo/Pages/Overview.axaml.cs b/demo/Semi.Avalonia.Demo/Pages/Overview.axaml.cs index 163ee18..f26cd5c 100644 --- a/demo/Semi.Avalonia.Demo/Pages/Overview.axaml.cs +++ b/demo/Semi.Avalonia.Demo/Pages/Overview.axaml.cs @@ -9,7 +9,7 @@ public partial class Overview : UserControl InitializeComponent(); } - public string MainInstall { get; set; } = "dotnet add package Semi.Avalonia --version 11.1.0"; + public string MainInstall { get; set; } = "dotnet add package Semi.Avalonia --version 11.2.1"; public string MainStyle { get; set; } = """ @@ -20,7 +20,7 @@ public partial class Overview : UserControl """; - public string ColorPickerInstall { get; set; } = "dotnet add package Semi.Avalonia.ColorPicker --version 11.1.0"; + public string ColorPickerInstall { get; set; } = "dotnet add package Semi.Avalonia.ColorPicker --version 11.2.1"; public string ColorPickerStyle { get; set; } = """ @@ -29,7 +29,7 @@ public partial class Overview : UserControl """; - public string DataGridInstall { get; set; } = "dotnet add package Semi.Avalonia.DataGrid --version 11.1.0"; + public string DataGridInstall { get; set; } = "dotnet add package Semi.Avalonia.DataGrid --version 11.2.1"; public string DataGridStyle { get; set; } = """ @@ -38,7 +38,7 @@ public partial class Overview : UserControl """; - public string TreeDataGridInstall { get; set; } = "dotnet add package Semi.Avalonia.TreeDataGrid --version 11.1.0"; + public string TreeDataGridInstall { get; set; } = "dotnet add package Semi.Avalonia.TreeDataGrid --version 11.0.10.1"; public string TreeDataGridStyle { get; set; } = """ diff --git a/src/Semi.Avalonia.TreeDataGrid/Semi.Avalonia.TreeDataGrid.csproj b/src/Semi.Avalonia.TreeDataGrid/Semi.Avalonia.TreeDataGrid.csproj index efb7e6d..419f195 100644 --- a/src/Semi.Avalonia.TreeDataGrid/Semi.Avalonia.TreeDataGrid.csproj +++ b/src/Semi.Avalonia.TreeDataGrid/Semi.Avalonia.TreeDataGrid.csproj @@ -4,14 +4,13 @@ net6.0 enable latest - Update to Avalonia 11.1-rc1 + Update to 11.0.10.1 IRIHI Technology Co., Ltd. Avalonia Theme inspired by Semi Design. https://github.com/irihitech/Semi.Avalonia MIT irihi.png https://github.com/irihitech/Semi.Avalonia - 11.0.0 @@ -19,7 +18,7 @@ - +