@@ -3,7 +3,7 @@ name: Publish NuGet
3
3
on :
4
4
push :
5
5
tags :
6
- - v*
6
+ - ' * '
7
7
8
8
jobs :
9
9
build :
15
15
uses : actions/setup-dotnet@v1
16
16
with :
17
17
dotnet-version : 8.0.300
18
+ - name : Install dotnet tool
19
+ run : dotnet tool install -g dotnetCampus.TagToVersion
20
+ - name : Set tag to version
21
+ run : dotnet TagToVersion -t ${{ github.ref }} -f Version.props
18
22
- name : Install dependencies
19
23
run : dotnet restore
20
24
- name : Build
@@ -24,76 +28,75 @@ jobs:
24
28
with :
25
29
PROJECT_FILE_PATH : GameFrameX.Extension/GameFrameX.Extension.csproj
26
30
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
27
- TAG_COMMIT : true
31
+
28
32
- name : Publish GameFrameX.Utility
29
33
uses :
AlianBlank/[email protected]
30
34
with :
31
35
PROJECT_FILE_PATH : GameFrameX.Utility/GameFrameX.Utility.csproj
32
36
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
33
- TAG_COMMIT : true
37
+
34
38
- name : Publish GameFrameX.Setting
35
39
uses :
AlianBlank/[email protected]
36
40
with :
37
41
PROJECT_FILE_PATH : GameFrameX.Setting/GameFrameX.Setting.csproj
38
42
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
39
- TAG_COMMIT : true
43
+
40
44
- name : Publish GameFrameX.ProtoBuf.Net
41
45
uses :
AlianBlank/[email protected]
42
46
with :
43
47
PROJECT_FILE_PATH : GameFrameX.ProtoBuf.Net/GameFrameX.ProtoBuf.Net.csproj
44
48
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
45
- TAG_COMMIT : true
49
+
46
50
- name : Publish GameFrameX.NetWork.HTTP
47
51
uses :
AlianBlank/[email protected]
48
52
with :
49
53
PROJECT_FILE_PATH : GameFrameX.NetWork.HTTP/GameFrameX.NetWork.HTTP.csproj
50
54
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
51
- TAG_COMMIT : true
55
+
52
56
- name : Publish GameFrameX.NetWork
53
57
uses :
AlianBlank/[email protected]
54
58
with :
55
59
PROJECT_FILE_PATH : GameFrameX.NetWork/GameFrameX.NetWork.csproj
56
60
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
57
- TAG_COMMIT : true
61
+
58
62
- name : Publish GameFrameX.Log
59
63
uses :
AlianBlank/[email protected]
60
64
with :
61
65
PROJECT_FILE_PATH : GameFrameX.Log/GameFrameX.Log.csproj
62
66
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
63
- TAG_COMMIT : true
67
+
64
68
- name : Publish GameFrameX.Monitor
65
69
uses :
AlianBlank/[email protected]
66
70
with :
67
71
PROJECT_FILE_PATH : GameFrameX.Monitor/GameFrameX.Monitor.csproj
68
72
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
69
- TAG_COMMIT : true
73
+
70
74
- name : Publish GameFrameX.Cache.Memory
71
75
uses :
AlianBlank/[email protected]
72
76
with :
73
77
PROJECT_FILE_PATH : GameFrameX.Cache.Memory/GameFrameX.Cache.Memory.csproj
74
78
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
75
- TAG_COMMIT : true
79
+
76
80
- name : Publish GameFrameX.Cache
77
81
uses :
AlianBlank/[email protected]
78
82
with :
79
83
PROJECT_FILE_PATH : GameFrameX.Cache/GameFrameX.Cache.csproj
80
84
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
81
- TAG_COMMIT : true
85
+
82
86
- name : Publish GameFrameX.DBServer
83
87
uses :
AlianBlank/[email protected]
84
88
with :
85
89
PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DBServer/GameFrameX.DBServer.csproj
86
90
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
87
- TAG_COMMIT : true
91
+
88
92
- name : Publish GameFrameX.DBServer.NoSql
89
93
uses :
AlianBlank/[email protected]
90
94
with :
91
95
PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DBServer.NoSql/GameFrameX.DBServer.NoSql.csproj
92
96
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
93
- TAG_COMMIT : true
97
+
94
98
- name : Publish GameFrameX.DBServer.NoSql.Redis
95
99
uses :
AlianBlank/[email protected]
96
100
with :
97
101
PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DBServer.NoSql.Redis/GameFrameX.DBServer.NoSql.Redis.csproj
98
102
NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
99
- TAG_COMMIT : true
0 commit comments