@@ -74,18 +74,14 @@ jobs:
74
74
zip $NAME target/release/kdf -j
75
75
mv $NAME ./$BRANCH_NAME/
76
76
77
- - name : Upload output
77
+ - name : Upload build artifact
78
78
env :
79
- AVAILABLE : ${{ secrets.FILE_SERVER_KEY }}
80
- if : ${{ env.AVAILABLE != '' }}
81
- uses :
easingthemes/[email protected]
82
- with :
83
- REMOTE_HOST : ${{ secrets.FILE_SERVER_HOST }}
84
- REMOTE_USER : ${{ secrets.FILE_SERVER_USERNAME }}
85
- REMOTE_PORT : ${{ secrets.FILE_SERVER_PORT }}
86
- SSH_PRIVATE_KEY : ${{ secrets.FILE_SERVER_KEY }}
87
- SOURCE : " ${{ env.BRANCH_NAME }}/"
88
- TARGET : " /uploads/${{ env.BRANCH_NAME }}"
79
+ FILE_SERVER_HOST : ${{ secrets.FILE_SERVER_HOST }}
80
+ FILE_SERVER_USERNAME : ${{ secrets.FILE_SERVER_USERNAME }}
81
+ FILE_SERVER_PORT : ${{ secrets.FILE_SERVER_PORT }}
82
+ FILE_SERVER_KEY : ${{ secrets.FILE_SERVER_KEY }}
83
+ if : ${{ env.FILE_SERVER_KEY != '' }}
84
+ run : python3 ./scripts/ci/upload_artifact.py "${{ env.BRANCH_NAME }}" "/uploads/${{ env.BRANCH_NAME }}"
89
85
90
86
- name : Login to dockerhub
91
87
if : github.event_name != 'pull_request' && github.ref == 'refs/heads/dev'
@@ -113,7 +109,7 @@ jobs:
113
109
- name : Install build deps
114
110
uses : ./.github/actions/deps-install
115
111
with :
116
- deps : ('protoc')
112
+ deps : ('protoc', 'python3', 'paramiko' )
117
113
118
114
- name : Calculate commit hash for PR commit
119
115
if : github.event_name == 'pull_request'
@@ -151,18 +147,14 @@ jobs:
151
147
zip $NAME target/x86_64-apple-darwin/release/kdf -j
152
148
mv $NAME ./$BRANCH_NAME/
153
149
154
- - name : Upload output
150
+ - name : Upload build artifact
155
151
env :
156
- AVAILABLE : ${{ secrets.FILE_SERVER_KEY }}
157
- if : ${{ env.AVAILABLE != '' }}
158
- uses :
easingthemes/[email protected]
159
- with :
160
- REMOTE_HOST : ${{ secrets.FILE_SERVER_HOST }}
161
- REMOTE_USER : ${{ secrets.FILE_SERVER_USERNAME }}
162
- REMOTE_PORT : ${{ secrets.FILE_SERVER_PORT }}
163
- SSH_PRIVATE_KEY : ${{ secrets.FILE_SERVER_KEY }}
164
- SOURCE : " ${{ env.BRANCH_NAME }}/"
165
- TARGET : " /uploads/${{ env.BRANCH_NAME }}"
152
+ FILE_SERVER_HOST : ${{ secrets.FILE_SERVER_HOST }}
153
+ FILE_SERVER_USERNAME : ${{ secrets.FILE_SERVER_USERNAME }}
154
+ FILE_SERVER_PORT : ${{ secrets.FILE_SERVER_PORT }}
155
+ FILE_SERVER_KEY : ${{ secrets.FILE_SERVER_KEY }}
156
+ if : ${{ env.FILE_SERVER_KEY != '' }}
157
+ run : python3 ./scripts/ci/upload_artifact.py "${{ env.BRANCH_NAME }}" "/uploads/${{ env.BRANCH_NAME }}"
166
158
167
159
win-x86-64 :
168
160
timeout-minutes : 60
@@ -177,7 +169,7 @@ jobs:
177
169
- name : Install build deps
178
170
uses : ./.github/actions/deps-install
179
171
with :
180
- deps : ('protoc')
172
+ deps : ('protoc', 'python3', 'paramiko' )
181
173
182
174
- name : Calculate commit hash for PR commit
183
175
if : github.event_name == 'pull_request'
@@ -217,18 +209,14 @@ jobs:
217
209
7z a $NAME .\target\release\kdf.exe .\target\release\*.dll
218
210
mv $NAME ./$Env:BRANCH_NAME/
219
211
220
- - name : Upload output
212
+ - name : Upload build artifact
221
213
env :
222
- AVAILABLE : ${{ secrets.FILE_SERVER_KEY }}
223
- if : ${{ env.AVAILABLE != '' }}
224
- uses :
garygrossgarten/[email protected]
225
- with :
226
- host : ${{ secrets.FILE_SERVER_HOST }}
227
- username : ${{ secrets.FILE_SERVER_USERNAME }}
228
- port : ${{ secrets.FILE_SERVER_PORT }}
229
- privateKey : ${{ secrets.FILE_SERVER_KEY }}
230
- local : ${{ env.BRANCH_NAME }}
231
- remote : " /uploads/${{ env.BRANCH_NAME }}"
214
+ FILE_SERVER_HOST : ${{ secrets.FILE_SERVER_HOST }}
215
+ FILE_SERVER_USERNAME : ${{ secrets.FILE_SERVER_USERNAME }}
216
+ FILE_SERVER_PORT : ${{ secrets.FILE_SERVER_PORT }}
217
+ FILE_SERVER_KEY : ${{ secrets.FILE_SERVER_KEY }}
218
+ if : ${{ env.FILE_SERVER_KEY != '' }}
219
+ run : python3 ./scripts/ci/upload_artifact.py "${{ env.BRANCH_NAME }}" "/uploads/${{ env.BRANCH_NAME }}"
232
220
233
221
mac-dylib-x86-64 :
234
222
timeout-minutes : 60
@@ -244,7 +232,7 @@ jobs:
244
232
- name : Install build deps
245
233
uses : ./.github/actions/deps-install
246
234
with :
247
- deps : ('protoc')
235
+ deps : ('protoc', 'python3', 'paramiko' )
248
236
249
237
- name : Calculate commit hash for PR commit
250
238
if : github.event_name == 'pull_request'
@@ -284,18 +272,14 @@ jobs:
284
272
zip $NAME target/x86_64-apple-darwin/release/libkdf.a -j
285
273
mv $NAME ./$BRANCH_NAME/
286
274
287
- - name : Upload output
275
+ - name : Upload build artifact
288
276
env :
289
- AVAILABLE : ${{ secrets.FILE_SERVER_KEY }}
290
- if : ${{ env.AVAILABLE != '' }}
291
- uses :
easingthemes/[email protected]
292
- with :
293
- REMOTE_HOST : ${{ secrets.FILE_SERVER_HOST }}
294
- REMOTE_USER : ${{ secrets.FILE_SERVER_USERNAME }}
295
- REMOTE_PORT : ${{ secrets.FILE_SERVER_PORT }}
296
- SSH_PRIVATE_KEY : ${{ secrets.FILE_SERVER_KEY }}
297
- SOURCE : " ${{ env.BRANCH_NAME }}/"
298
- TARGET : " /uploads/${{ env.BRANCH_NAME }}"
277
+ FILE_SERVER_HOST : ${{ secrets.FILE_SERVER_HOST }}
278
+ FILE_SERVER_USERNAME : ${{ secrets.FILE_SERVER_USERNAME }}
279
+ FILE_SERVER_PORT : ${{ secrets.FILE_SERVER_PORT }}
280
+ FILE_SERVER_KEY : ${{ secrets.FILE_SERVER_KEY }}
281
+ if : ${{ env.FILE_SERVER_KEY != '' }}
282
+ run : python3 ./scripts/ci/upload_artifact.py "${{ env.BRANCH_NAME }}" "/uploads/${{ env.BRANCH_NAME }}"
299
283
300
284
wasm :
301
285
timeout-minutes : 60
@@ -352,18 +336,14 @@ jobs:
352
336
mkdir $BRANCH_NAME
353
337
mv $NAME ./$BRANCH_NAME/
354
338
355
- - name : Upload output
339
+ - name : Upload build artifact
356
340
env :
357
- AVAILABLE : ${{ secrets.FILE_SERVER_KEY }}
358
- if : ${{ env.AVAILABLE != '' }}
359
- uses :
easingthemes/[email protected]
360
- with :
361
- REMOTE_HOST : ${{ secrets.FILE_SERVER_HOST }}
362
- REMOTE_USER : ${{ secrets.FILE_SERVER_USERNAME }}
363
- REMOTE_PORT : ${{ secrets.FILE_SERVER_PORT }}
364
- SSH_PRIVATE_KEY : ${{ secrets.FILE_SERVER_KEY }}
365
- SOURCE : " ${{ env.BRANCH_NAME }}/"
366
- TARGET : " /uploads/${{ env.BRANCH_NAME }}"
341
+ FILE_SERVER_HOST : ${{ secrets.FILE_SERVER_HOST }}
342
+ FILE_SERVER_USERNAME : ${{ secrets.FILE_SERVER_USERNAME }}
343
+ FILE_SERVER_PORT : ${{ secrets.FILE_SERVER_PORT }}
344
+ FILE_SERVER_KEY : ${{ secrets.FILE_SERVER_KEY }}
345
+ if : ${{ env.FILE_SERVER_KEY != '' }}
346
+ run : python3 ./scripts/ci/upload_artifact.py "${{ env.BRANCH_NAME }}" "/uploads/${{ env.BRANCH_NAME }}"
367
347
368
348
ios-aarch64 :
369
349
timeout-minutes : 60
@@ -379,7 +359,7 @@ jobs:
379
359
- name : Install build deps
380
360
uses : ./.github/actions/deps-install
381
361
with :
382
- deps : ('protoc')
362
+ deps : ('protoc', 'python3', 'paramiko' )
383
363
384
364
- name : Calculate commit hash for PR commit
385
365
if : github.event_name == 'pull_request'
@@ -419,18 +399,14 @@ jobs:
419
399
zip $NAME target/aarch64-apple-ios/release/libkdf.a -j
420
400
mv $NAME ./$BRANCH_NAME/
421
401
422
- - name : Upload output
402
+ - name : Upload build artifact
423
403
env :
424
- AVAILABLE : ${{ secrets.FILE_SERVER_KEY }}
425
- if : ${{ env.AVAILABLE != '' }}
426
- uses :
easingthemes/[email protected]
427
- with :
428
- REMOTE_HOST : ${{ secrets.FILE_SERVER_HOST }}
429
- REMOTE_USER : ${{ secrets.FILE_SERVER_USERNAME }}
430
- REMOTE_PORT : ${{ secrets.FILE_SERVER_PORT }}
431
- SSH_PRIVATE_KEY : ${{ secrets.FILE_SERVER_KEY }}
432
- SOURCE : " ${{ env.BRANCH_NAME }}/"
433
- TARGET : " /uploads/${{ env.BRANCH_NAME }}"
404
+ FILE_SERVER_HOST : ${{ secrets.FILE_SERVER_HOST }}
405
+ FILE_SERVER_USERNAME : ${{ secrets.FILE_SERVER_USERNAME }}
406
+ FILE_SERVER_PORT : ${{ secrets.FILE_SERVER_PORT }}
407
+ FILE_SERVER_KEY : ${{ secrets.FILE_SERVER_KEY }}
408
+ if : ${{ env.FILE_SERVER_KEY != '' }}
409
+ run : python3 ./scripts/ci/upload_artifact.py "${{ env.BRANCH_NAME }}" "/uploads/${{ env.BRANCH_NAME }}"
434
410
435
411
android-aarch64 :
436
412
timeout-minutes : 60
@@ -500,18 +476,14 @@ jobs:
500
476
zip $NAME target/aarch64-linux-android/release/libkdf.a -j
501
477
mv $NAME ./$BRANCH_NAME/
502
478
503
- - name : Upload output
479
+ - name : Upload build artifact
504
480
env :
505
- AVAILABLE : ${{ secrets.FILE_SERVER_KEY }}
506
- if : ${{ env.AVAILABLE != '' }}
507
- uses :
easingthemes/[email protected]
508
- with :
509
- REMOTE_HOST : ${{ secrets.FILE_SERVER_HOST }}
510
- REMOTE_USER : ${{ secrets.FILE_SERVER_USERNAME }}
511
- REMOTE_PORT : ${{ secrets.FILE_SERVER_PORT }}
512
- SSH_PRIVATE_KEY : ${{ secrets.FILE_SERVER_KEY }}
513
- SOURCE : " ${{ env.BRANCH_NAME }}/"
514
- TARGET : " /uploads/${{ env.BRANCH_NAME }}"
481
+ FILE_SERVER_HOST : ${{ secrets.FILE_SERVER_HOST }}
482
+ FILE_SERVER_USERNAME : ${{ secrets.FILE_SERVER_USERNAME }}
483
+ FILE_SERVER_PORT : ${{ secrets.FILE_SERVER_PORT }}
484
+ FILE_SERVER_KEY : ${{ secrets.FILE_SERVER_KEY }}
485
+ if : ${{ env.FILE_SERVER_KEY != '' }}
486
+ run : python3 ./scripts/ci/upload_artifact.py "${{ env.BRANCH_NAME }}" "/uploads/${{ env.BRANCH_NAME }}"
515
487
516
488
android-armv7 :
517
489
timeout-minutes : 60
@@ -581,18 +553,14 @@ jobs:
581
553
zip $NAME target/armv7-linux-androideabi/release/libkdf.a -j
582
554
mv $NAME ./$BRANCH_NAME/
583
555
584
- - name : Upload output
556
+ - name : Upload build artifact
585
557
env :
586
- AVAILABLE : ${{ secrets.FILE_SERVER_KEY }}
587
- if : ${{ env.AVAILABLE != '' }}
588
- uses :
easingthemes/[email protected]
589
- with :
590
- REMOTE_HOST : ${{ secrets.FILE_SERVER_HOST }}
591
- REMOTE_USER : ${{ secrets.FILE_SERVER_USERNAME }}
592
- REMOTE_PORT : ${{ secrets.FILE_SERVER_PORT }}
593
- SSH_PRIVATE_KEY : ${{ secrets.FILE_SERVER_KEY }}
594
- SOURCE : " ${{ env.BRANCH_NAME }}/"
595
- TARGET : " /uploads/${{ env.BRANCH_NAME }}"
558
+ FILE_SERVER_HOST : ${{ secrets.FILE_SERVER_HOST }}
559
+ FILE_SERVER_USERNAME : ${{ secrets.FILE_SERVER_USERNAME }}
560
+ FILE_SERVER_PORT : ${{ secrets.FILE_SERVER_PORT }}
561
+ FILE_SERVER_KEY : ${{ secrets.FILE_SERVER_KEY }}
562
+ if : ${{ env.FILE_SERVER_KEY != '' }}
563
+ run : python3 ./scripts/ci/upload_artifact.py "${{ env.BRANCH_NAME }}" "/uploads/${{ env.BRANCH_NAME }}"
596
564
597
565
deployment-commitment :
598
566
if : github.event_name != 'pull_request' && github.ref == 'refs/heads/dev'
0 commit comments