@@ -29,170 +29,173 @@ jobs:
2929 - name : Build
3030 run : dotnet build --configuration Release --no-restore
3131
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