@@ -29,170 +29,173 @@ jobs:
29
29
- name : Build
30
30
run : dotnet build --configuration Release --no-restore
31
31
32
- - name : Publish GameFrameX.Extension
33
- uses :
AlianBlank/[email protected]
34
- with :
35
- PROJECT_FILE_PATH : GameFrameX.Extension/GameFrameX.Extension.csproj
36
- VERSION_FILE_PATH : Version.props
37
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
38
-
39
- - name : Publish GameFrameX.Core
40
- uses :
AlianBlank/[email protected]
41
- with :
42
- PROJECT_FILE_PATH : GameFrameX.Core/GameFrameX.Core.csproj
43
- VERSION_FILE_PATH : Version.props
44
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
45
-
46
- - name : Publish GameFrameX.Core.Abstractions
47
- uses :
AlianBlank/[email protected]
48
- with :
49
- PROJECT_FILE_PATH : GameFrameX.Core.Abstractions/GameFrameX.Core.Abstractions.csproj
50
- VERSION_FILE_PATH : Version.props
51
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
52
-
53
- - name : Publish GameFrameX.Core.Config
54
- uses :
AlianBlank/[email protected]
55
- with :
56
- PROJECT_FILE_PATH : GameFrameX.Core.Config/GameFrameX.Core.Config.csproj
57
- VERSION_FILE_PATH : Version.props
58
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
59
-
60
- - name : Publish GameFrameX.Utility
61
- uses :
AlianBlank/[email protected]
62
- with :
63
- PROJECT_FILE_PATH : GameFrameX.Utility/GameFrameX.Utility.csproj
64
- VERSION_FILE_PATH : Version.props
65
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
66
-
67
- - name : Publish GameFrameX.Setting
68
- uses :
AlianBlank/[email protected]
69
- with :
70
- PROJECT_FILE_PATH : GameFrameX.Setting/GameFrameX.Setting.csproj
71
- VERSION_FILE_PATH : Version.props
72
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
73
-
74
- - name : Publish GameFrameX.StartUp
75
- uses :
AlianBlank/[email protected]
76
- with :
77
- PROJECT_FILE_PATH : GameFrameX.StartUp/GameFrameX.StartUp.csproj
78
- VERSION_FILE_PATH : Version.props
79
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
80
-
81
- - name : Publish GameFrameX.ProtoBuf.Net
82
- uses :
AlianBlank/[email protected]
83
- with :
84
- PROJECT_FILE_PATH : GameFrameX.ProtoBuf.Net/GameFrameX.ProtoBuf.Net.csproj
85
- VERSION_FILE_PATH : Version.props
86
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
87
-
88
- - name : Publish GameFrameX.NetWork
89
- uses :
AlianBlank/[email protected]
90
- with :
91
- PROJECT_FILE_PATH : GameFrameX.NetWork/GameFrameX.NetWork.csproj
92
- VERSION_FILE_PATH : Version.props
93
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
94
-
95
- - name : Publish GameFrameX.NetWork.HTTP
96
- uses :
AlianBlank/[email protected]
97
- with :
98
- PROJECT_FILE_PATH : GameFrameX.NetWork.HTTP/GameFrameX.NetWork.HTTP.csproj
99
- VERSION_FILE_PATH : Version.props
100
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
101
-
102
- - name : Publish GameFrameX.NetWork.Message
103
- uses :
AlianBlank/[email protected]
104
- with :
105
- PROJECT_FILE_PATH : GameFrameX.NetWork.Message/GameFrameX.NetWork.Message.csproj
106
- VERSION_FILE_PATH : Version.props
107
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
108
-
109
- - name : Publish GameFrameX.NetWork.Abstractions
110
- uses :
AlianBlank/[email protected]
111
- with :
112
- PROJECT_FILE_PATH : GameFrameX.NetWork.Abstractions/GameFrameX.NetWork.Abstractions.csproj
113
- VERSION_FILE_PATH : Version.props
114
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
115
-
116
- - name : Publish GameFrameX.NetWork.ChannelBase
117
- uses :
AlianBlank/[email protected]
118
- with :
119
- PROJECT_FILE_PATH : GameFrameX.NetWork.ChannelBase/GameFrameX.NetWork.ChannelBase.csproj
120
- VERSION_FILE_PATH : Version.props
121
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
122
-
123
- - name : Publish GameFrameX.Log
124
- uses :
AlianBlank/[email protected]
125
- with :
126
- PROJECT_FILE_PATH : GameFrameX.Log/GameFrameX.Log.csproj
127
- VERSION_FILE_PATH : Version.props
128
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
129
-
130
- - name : Publish GameFrameX.Monitor
131
- uses :
AlianBlank/[email protected]
132
- with :
133
- PROJECT_FILE_PATH : GameFrameX.Monitor/GameFrameX.Monitor.csproj
134
- VERSION_FILE_PATH : Version.props
135
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
136
-
137
- - name : Publish GameFrameX.DataBase.Abstractions
138
- uses :
AlianBlank/[email protected]
139
- with :
140
- PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DataBase.Abstractions/GameFrameX.DataBase.Abstractions.csproj
141
- VERSION_FILE_PATH : Version.props
142
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
143
-
144
- - name : Publish GameFrameX.DataBase
145
- uses :
AlianBlank/[email protected]
146
- with :
147
- PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DataBase/GameFrameX.DataBase.csproj
148
- VERSION_FILE_PATH : Version.props
149
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
150
-
151
- - name : Publish GameFrameX.DataBase.Mongo
152
- uses :
AlianBlank/[email protected]
153
- with :
154
- PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DataBase.Mongo/GameFrameX.DataBase.Mongo.csproj
155
- VERSION_FILE_PATH : Version.props
156
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
157
-
158
- - name : Publish GameFrameX.DataBase.RDS
159
- uses :
AlianBlank/[email protected]
160
- with :
161
- PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DataBase.RDS/GameFrameX.DataBase.RDS.csproj
162
- VERSION_FILE_PATH : Version.props
163
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
164
-
165
- - name : Publish GameFrameX.DataBase.RDS.MySql
166
- uses :
AlianBlank/[email protected]
167
- with :
168
- PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DataBase.RDS.MySql/GameFrameX.DataBase.RDS.MySql.csproj
169
- VERSION_FILE_PATH : Version.props
170
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
171
-
172
- - name : Publish GameFrameX.DataBase.NoSql
173
- uses :
AlianBlank/[email protected]
174
- with :
175
- PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DataBase.NoSql/GameFrameX.DataBase.NoSql.csproj
176
- VERSION_FILE_PATH : Version.props
177
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
178
-
179
- - name : Publish GameFrameX.DataBase.NoSql.Redis
180
- uses :
AlianBlank/[email protected]
181
- with :
182
- PROJECT_FILE_PATH : DataBaseServer/GameFrameX.DataBase.NoSql.Redis/GameFrameX.DataBase.NoSql.Redis.csproj
183
- VERSION_FILE_PATH : Version.props
184
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
185
-
186
- - name : Publish GameFrameX.ServerManager
187
- uses :
AlianBlank/[email protected]
188
- with :
189
- PROJECT_FILE_PATH : GameFrameX.ServerManager/GameFrameX.ServerManager.csproj
190
- VERSION_FILE_PATH : Version.props
191
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
192
-
193
- - name : Publish GameFrameX.GameAnalytics
194
- uses :
AlianBlank/[email protected]
195
- with :
196
- PROJECT_FILE_PATH : GameFrameX.GameAnalytics/GameFrameX.GameAnalytics.csproj
197
- VERSION_FILE_PATH : Version.props
198
- NUGET_KEY : ${{ secrets.NUGET_API_KEY }}
32
+ - name : Publish To Nuget
33
+ run : dotnet nuget push ./bin/app/*.nupkg --api-key ${{ secrets.NUGET_API_KEY }} --source https://api.nuget.org/v3/index.json --skip-duplicate
34
+
35
+ # - name: Publish GameFrameX.Extension
36
+ # uses: AlianBlank/[email protected]
37
+ # with:
38
+ # PROJECT_FILE_PATH: GameFrameX.Extension/GameFrameX.Extension.csproj
39
+ # VERSION_FILE_PATH: Version.props
40
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
41
+ #
42
+ # - name: Publish GameFrameX.Core
43
+ # uses: AlianBlank/[email protected]
44
+ # with:
45
+ # PROJECT_FILE_PATH: GameFrameX.Core/GameFrameX.Core.csproj
46
+ # VERSION_FILE_PATH: Version.props
47
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
48
+ #
49
+ # - name: Publish GameFrameX.Core.Abstractions
50
+ # uses: AlianBlank/[email protected]
51
+ # with:
52
+ # PROJECT_FILE_PATH: GameFrameX.Core.Abstractions/GameFrameX.Core.Abstractions.csproj
53
+ # VERSION_FILE_PATH: Version.props
54
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
55
+ #
56
+ # - name: Publish GameFrameX.Core.Config
57
+ # uses: AlianBlank/[email protected]
58
+ # with:
59
+ # PROJECT_FILE_PATH: GameFrameX.Core.Config/GameFrameX.Core.Config.csproj
60
+ # VERSION_FILE_PATH: Version.props
61
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
62
+ #
63
+ # - name: Publish GameFrameX.Utility
64
+ # uses: AlianBlank/[email protected]
65
+ # with:
66
+ # PROJECT_FILE_PATH: GameFrameX.Utility/GameFrameX.Utility.csproj
67
+ # VERSION_FILE_PATH: Version.props
68
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
69
+ #
70
+ # - name: Publish GameFrameX.Setting
71
+ # uses: AlianBlank/[email protected]
72
+ # with:
73
+ # PROJECT_FILE_PATH: GameFrameX.Setting/GameFrameX.Setting.csproj
74
+ # VERSION_FILE_PATH: Version.props
75
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
76
+ #
77
+ # - name: Publish GameFrameX.StartUp
78
+ # uses: AlianBlank/[email protected]
79
+ # with:
80
+ # PROJECT_FILE_PATH: GameFrameX.StartUp/GameFrameX.StartUp.csproj
81
+ # VERSION_FILE_PATH: Version.props
82
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
83
+ #
84
+ # - name: Publish GameFrameX.ProtoBuf.Net
85
+ # uses: AlianBlank/[email protected]
86
+ # with:
87
+ # PROJECT_FILE_PATH: GameFrameX.ProtoBuf.Net/GameFrameX.ProtoBuf.Net.csproj
88
+ # VERSION_FILE_PATH: Version.props
89
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
90
+ #
91
+ # - name: Publish GameFrameX.NetWork
92
+ # uses: AlianBlank/[email protected]
93
+ # with:
94
+ # PROJECT_FILE_PATH: GameFrameX.NetWork/GameFrameX.NetWork.csproj
95
+ # VERSION_FILE_PATH: Version.props
96
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
97
+ #
98
+ # - name: Publish GameFrameX.NetWork.HTTP
99
+ # uses: AlianBlank/[email protected]
100
+ # with:
101
+ # PROJECT_FILE_PATH: GameFrameX.NetWork.HTTP/GameFrameX.NetWork.HTTP.csproj
102
+ # VERSION_FILE_PATH: Version.props
103
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
104
+ #
105
+ # - name: Publish GameFrameX.NetWork.Message
106
+ # uses: AlianBlank/[email protected]
107
+ # with:
108
+ # PROJECT_FILE_PATH: GameFrameX.NetWork.Message/GameFrameX.NetWork.Message.csproj
109
+ # VERSION_FILE_PATH: Version.props
110
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
111
+ #
112
+ # - name: Publish GameFrameX.NetWork.Abstractions
113
+ # uses: AlianBlank/[email protected]
114
+ # with:
115
+ # PROJECT_FILE_PATH: GameFrameX.NetWork.Abstractions/GameFrameX.NetWork.Abstractions.csproj
116
+ # VERSION_FILE_PATH: Version.props
117
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
118
+ #
119
+ # - name: Publish GameFrameX.NetWork.ChannelBase
120
+ # uses: AlianBlank/[email protected]
121
+ # with:
122
+ # PROJECT_FILE_PATH: GameFrameX.NetWork.ChannelBase/GameFrameX.NetWork.ChannelBase.csproj
123
+ # VERSION_FILE_PATH: Version.props
124
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
125
+ #
126
+ # - name: Publish GameFrameX.Log
127
+ # uses: AlianBlank/[email protected]
128
+ # with:
129
+ # PROJECT_FILE_PATH: GameFrameX.Log/GameFrameX.Log.csproj
130
+ # VERSION_FILE_PATH: Version.props
131
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
132
+ #
133
+ # - name: Publish GameFrameX.Monitor
134
+ # uses: AlianBlank/[email protected]
135
+ # with:
136
+ # PROJECT_FILE_PATH: GameFrameX.Monitor/GameFrameX.Monitor.csproj
137
+ # VERSION_FILE_PATH: Version.props
138
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
139
+ #
140
+ # - name: Publish GameFrameX.DataBase.Abstractions
141
+ # uses: AlianBlank/[email protected]
142
+ # with:
143
+ # PROJECT_FILE_PATH: DataBaseServer/GameFrameX.DataBase.Abstractions/GameFrameX.DataBase.Abstractions.csproj
144
+ # VERSION_FILE_PATH: Version.props
145
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
146
+ #
147
+ # - name: Publish GameFrameX.DataBase
148
+ # uses: AlianBlank/[email protected]
149
+ # with:
150
+ # PROJECT_FILE_PATH: DataBaseServer/GameFrameX.DataBase/GameFrameX.DataBase.csproj
151
+ # VERSION_FILE_PATH: Version.props
152
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
153
+ #
154
+ # - name: Publish GameFrameX.DataBase.Mongo
155
+ # uses: AlianBlank/[email protected]
156
+ # with:
157
+ # PROJECT_FILE_PATH: DataBaseServer/GameFrameX.DataBase.Mongo/GameFrameX.DataBase.Mongo.csproj
158
+ # VERSION_FILE_PATH: Version.props
159
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
160
+ #
161
+ # - name: Publish GameFrameX.DataBase.RDS
162
+ # uses: AlianBlank/[email protected]
163
+ # with:
164
+ # PROJECT_FILE_PATH: DataBaseServer/GameFrameX.DataBase.RDS/GameFrameX.DataBase.RDS.csproj
165
+ # VERSION_FILE_PATH: Version.props
166
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
167
+ #
168
+ # - name: Publish GameFrameX.DataBase.RDS.MySql
169
+ # uses: AlianBlank/[email protected]
170
+ # with:
171
+ # PROJECT_FILE_PATH: DataBaseServer/GameFrameX.DataBase.RDS.MySql/GameFrameX.DataBase.RDS.MySql.csproj
172
+ # VERSION_FILE_PATH: Version.props
173
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
174
+ #
175
+ # - name: Publish GameFrameX.DataBase.NoSql
176
+ # uses: AlianBlank/[email protected]
177
+ # with:
178
+ # PROJECT_FILE_PATH: DataBaseServer/GameFrameX.DataBase.NoSql/GameFrameX.DataBase.NoSql.csproj
179
+ # VERSION_FILE_PATH: Version.props
180
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
181
+ #
182
+ # - name: Publish GameFrameX.DataBase.NoSql.Redis
183
+ # uses: AlianBlank/[email protected]
184
+ # with:
185
+ # PROJECT_FILE_PATH: DataBaseServer/GameFrameX.DataBase.NoSql.Redis/GameFrameX.DataBase.NoSql.Redis.csproj
186
+ # VERSION_FILE_PATH: Version.props
187
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
188
+ #
189
+ # - name: Publish GameFrameX.ServerManager
190
+ # uses: AlianBlank/[email protected]
191
+ # with:
192
+ # PROJECT_FILE_PATH: GameFrameX.ServerManager/GameFrameX.ServerManager.csproj
193
+ # VERSION_FILE_PATH: Version.props
194
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
195
+ #
196
+ # - name: Publish GameFrameX.GameAnalytics
197
+ # uses: AlianBlank/[email protected]
198
+ # with:
199
+ # PROJECT_FILE_PATH: GameFrameX.GameAnalytics/GameFrameX.GameAnalytics.csproj
200
+ # VERSION_FILE_PATH: Version.props
201
+ # NUGET_KEY: ${{ secrets.NUGET_API_KEY }}
0 commit comments