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 @@
-
+