@@ -115,36 +115,134 @@ jobs:
115115 with :
116116 dotnet-version : 9.0.x
117117
118- - name : Publish Web Server framework dependent (Windows)
118+ # ------------------------------------------------------------------------- Windows
119+ - name : Publish Web Server framework dependent (Windows x64)
119120 working-directory : ./src/NodeDev.Blazor.Server
120121 run : dotnet publish -c Release --runtime win-x64 --self-contained false -p:PublishSingleFile=true
122+
123+ - name : Zip Web Server framework dependent (Windows x64)
124+ shell : pwsh
125+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/win-x64/publish/* -DestinationPath ./Windows_x64_WebServer.zip
126+
121127
122- - name : Publish Web Server framework dependent (Linux)
128+ - name : Publish Web Server self contained (Windows x64)
129+ working-directory : ./src/NodeDev.Blazor.Server
130+ run : dotnet publish -c Release --runtime win-x64 --self-contained true -p:PublishSingleFile=true
131+
132+ - name : Zip Web Server self contained (Windows x64)
133+ shell : pwsh
134+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/win-x64/publish/* -DestinationPath ./Windows_x64_WebServer_SelfContained.zip
135+
136+
137+ - name : Publish Web Server framework dependent (Windows arm64)
138+ working-directory : ./src/NodeDev.Blazor.Server
139+ run : dotnet publish -c Release --runtime win-arm64 --self-contained false -p:PublishSingleFile=true
140+
141+ - name : Zip Web Server framework dependent (Windows arm64)
142+ shell : pwsh
143+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/win-arm64/publish/* -DestinationPath ./Windows_arm64_WebServer.zip
144+
145+
146+ - name : Publish Web Server self contained (Windows arm64)
147+ working-directory : ./src/NodeDev.Blazor.Server
148+ run : dotnet publish -c Release --runtime win-arm64 --self-contained true -p:PublishSingleFile=true
149+
150+ - name : Zip Web Server self contained (Windows arm64)
151+ shell : pwsh
152+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/win-arm64/publish/* -DestinationPath ./Windows_arm64_WebServer_SelfContained.zip
153+
154+
155+ # ------------------------------------------------------------------------- Linux
156+ - name : Publish Web Server framework dependent (Linux x64)
123157 working-directory : ./src/NodeDev.Blazor.Server
124158 run : dotnet publish -c Release --runtime linux-x64 --self-contained false -p:PublishSingleFile=true
125159
126- - name : Publish Desktop framework dependent (Windows)
127- working-directory : ./src/NodeDev.Blazor.MAUI
160+ - name : Zip Web Server self contained (Linux x64)
128161 shell : pwsh
129- run : ./publishAndCleanup.ps1
162+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/linux-x64/publish/* -DestinationPath ./Linux_x64_WebServer.zip
130163
131- - name : Zip Web Server framework dependent (Windows)
164+
165+ - name : Publish Web Server self contained (Linux x64)
166+ working-directory : ./src/NodeDev.Blazor.Server
167+ run : dotnet publish -c Release --runtime linux-x64 --self-contained true -p:PublishSingleFile=true
168+
169+ - name : Zip Web Server self contained (Linux x64)
132170 shell : pwsh
133- run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/win-x64/publish/* -DestinationPath ./Windows_x64_WebServer.zip
171+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/linux-x64/publish/* -DestinationPath ./Linux_x64_WebServer_SelfContained.zip
172+
173+
174+ - name : Publish Web Server framework dependent (Linux arm64)
175+ working-directory : ./src/NodeDev.Blazor.Server
176+ run : dotnet publish -c Release --runtime linux-arm64 --self-contained false -p:PublishSingleFile=true
177+
178+ - name : Zip Web Server self contained (Linux arm64)
179+ shell : pwsh
180+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/linux-arm64/publish/* -DestinationPath ./Linux_arm64_WebServer.zip
134181
135- - name : Zip Desktop framework dependent (Windows)
182+
183+ - name : Publish Web Server self contained (Linux arm64)
184+ working-directory : ./src/NodeDev.Blazor.Server
185+ run : dotnet publish -c Release --runtime linux-arm64 --self-contained true -p:PublishSingleFile=true
186+
187+ - name : Zip Web Server self contained (Linux arm64)
188+ shell : pwsh
189+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/linux-arm64/publish/* -DestinationPath ./Linux_arm64_WebServer_SelfContained.zip
190+
191+ # ------------------------------------------------------------------------- Windows MAUI
192+ - name : Publish Desktop framework dependent (Windows x64)
193+ working-directory : ./src/NodeDev.Blazor.MAUI
194+ shell : pwsh
195+ run : ./publishAndCleanup.ps1 -architecture "win-x64" -selfContained false
196+
197+ - name : Zip Web Server framework dependent (Windows x64)
198+ shell : pwsh
199+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/win-x64/publish/* -DestinationPath ./Windows_x64_DesktopApp.zip
200+
201+
202+ - name : Publish Desktop self contained (Windows x64)
203+ working-directory : ./src/NodeDev.Blazor.MAUI
204+ shell : pwsh
205+ run : ./publishAndCleanup.ps1 -architecture "win-x64" -selfContained true
206+
207+ - name : Zip Web Server self contained (Windows x64)
136208 shell : pwsh
137- run : Compress-Archive -Path ./src/NodeDev.Blazor.MAUI /bin/Release/net9.0-windows10.0.19041.0 /win-x64/publish/* -DestinationPath ./Windows_x64_DesktopApp .zip
209+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server /bin/Release/net9.0/win-x64/publish/* -DestinationPath ./Windows_x64_DesktopApp_SelfContained .zip
138210
139- - name : Zip Web Server framework dependent (Linux)
211+
212+ - name : Publish Desktop framework dependent (Windows arm64)
213+ working-directory : ./src/NodeDev.Blazor.MAUI
140214 shell : pwsh
141- run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/linux-x64/publish/* -DestinationPath ./Linux_x64_WebServer.zip
142-
215+ run : ./publishAndCleanup.ps1 -architecture "win-arm64" -selfContained false
216+
217+ - name : Zip Web Server framework dependent (Windows arm64)
218+ shell : pwsh
219+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/win-arm64/publish/* -DestinationPath ./Windows_arm64_DesktopApp.zip
220+
221+
222+ - name : Publish Desktop self contained (Windows arm64)
223+ working-directory : ./src/NodeDev.Blazor.MAUI
224+ shell : pwsh
225+ run : ./publishAndCleanup.ps1 -architecture "win-arm64" -selfContained true
226+
227+ - name : Zip Web Server self contained (Windows arm64)
228+ shell : pwsh
229+ run : Compress-Archive -Path ./src/NodeDev.Blazor.Server/bin/Release/net9.0/win-arm64/publish/* -DestinationPath ./Windows_arm64_DesktopApp_SelfContained.zip
230+
143231 - name : Create Release
144232 uses : softprops/action-gh-release@v2
145233 with :
146234 files : |
147235 ./Windows_x64_WebServer.zip
236+ ./Windows_x64_WebServer_SelfContained.zip
148237 ./Windows_x64_DesktopApp.zip
238+ ./Windows_x64_DesktopApp_SelfContained.zip
239+ ./Windows_arm64_WebServer.zip
240+ ./Windows_arm64_WebServer_SelfContained.zip
241+ ./Windows_arm64_DesktopApp.zip
242+ ./Windows_arm64_DesktopApp_SelfContained.zip
149243 ./Linux_x64_WebServer.zip
244+ ./Linux_x64_WebServer_SelfContained.zip
245+ ./Linux_arm64_WebServer.zip
246+ ./Linux_arm64_WebServer_SelfContained.zip
247+
150248
0 commit comments