49
49
50
50
env :
51
51
BRANCH_NAME : ${{ github.head_ref || github.ref_name }}
52
- LLM_MODEL_URL : https://huggingface.co/TheBloke/TinyLlama-1.1B-Chat-v0.3-GGUF/resolve/main /tinyllama-1.1b-chat-v0.3.Q2_K.gguf
53
- WHISPER_MODEL_URL : https://huggingface.co/ggerganov/whisper.cpp/resolve/main /ggml-tiny-q5_1.bin
52
+ LLM_MODEL_URL : https://delta.jan.ai /tinyllama-1.1b-chat-v0.3.Q2_K.gguf
53
+ WHISPER_MODEL_URL : https://delta.jan.ai /ggml-tiny-q5_1.bin
54
54
55
55
jobs :
56
56
create-draft-release :
@@ -125,6 +125,7 @@ jobs:
125
125
runs-on : ubuntu-18-04-cuda-11-7
126
126
needs : [create-draft-release, set-nitro-version]
127
127
if : always() && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.set-nitro-version.result == 'success'
128
+ timeout-minutes : 20
128
129
permissions :
129
130
contents : write
130
131
steps :
@@ -188,6 +189,7 @@ jobs:
188
189
runs-on : ubuntu-18-04-cuda-11-7
189
190
needs : [create-draft-release, set-nitro-version]
190
191
if : always() && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.set-nitro-version.result == 'success'
192
+ timeout-minutes : 20
191
193
permissions :
192
194
contents : write
193
195
steps :
@@ -231,22 +233,6 @@ jobs:
231
233
name : nitro-linux-amd64-vulkan
232
234
path : ./nitro
233
235
234
- # - name: Run e2e testing - LLama.CPP
235
- # shell: bash
236
- # run: |
237
- # # run e2e testing
238
- # cd nitro
239
- # chmod +x ../.github/scripts/e2e-test-llama-linux-and-mac.sh && ../.github/scripts/e2e-test-llama-linux-and-mac.sh ./nitro ${{ env.LLM_MODEL_URL }}
240
- # rm -rf uploads/
241
-
242
- # - name: Run e2e testing - Whisper.CPP
243
- # shell: bash
244
- # run: |
245
- # # run e2e testing
246
- # cd nitro
247
- # chmod +x ../.github/scripts/e2e-test-whisper-linux-and-mac.sh && ../.github/scripts/e2e-test-whisper-linux-and-mac.sh ./nitro ${{ env.WHISPER_MODEL_URL }}
248
- # rm -rf uploads/
249
-
250
236
251
237
if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
252
238
env :
@@ -261,6 +247,7 @@ jobs:
261
247
runs-on : ubuntu-18-04-cuda-${{ matrix.cuda }}
262
248
needs : [create-draft-release, set-nitro-version]
263
249
if : always() && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.set-nitro-version.result == 'success'
250
+ timeout-minutes : 20
264
251
permissions :
265
252
contents : write
266
253
strategy :
@@ -297,21 +284,21 @@ jobs:
297
284
name : nitro-linux-amd64-cuda-${{ matrix.cuda }}
298
285
path : ./nitro
299
286
300
- - name : Run e2e testing - LLama.CPP
301
- shell : bash
302
- run : |
303
- # run e2e testing
304
- cd nitro
305
- chmod +x ../.github/scripts/e2e-test-llama-linux-and-mac.sh && ../.github/scripts/e2e-test-llama-linux-and-mac.sh ./nitro ${{ env.LLM_MODEL_URL }}
306
- rm -rf uploads/
287
+ # - name: Run e2e testing - LLama.CPP
288
+ # shell: bash
289
+ # run: |
290
+ # # run e2e testing
291
+ # cd nitro
292
+ # chmod +x ../.github/scripts/e2e-test-llama-linux-and-mac.sh && ../.github/scripts/e2e-test-llama-linux-and-mac.sh ./nitro ${{ env.LLM_MODEL_URL }}
293
+ # rm -rf uploads/
307
294
308
- - name : Run e2e testing - Whisper.CPP
309
- shell : bash
310
- run : |
311
- # run e2e testing
312
- cd nitro
313
- chmod +x ../.github/scripts/e2e-test-whisper-linux-and-mac.sh && ../.github/scripts/e2e-test-whisper-linux-and-mac.sh ./nitro ${{ env.WHISPER_MODEL_URL }}
314
- rm -rf uploads/
295
+ # - name: Run e2e testing - Whisper.CPP
296
+ # shell: bash
297
+ # run: |
298
+ # # run e2e testing
299
+ # cd nitro
300
+ # chmod +x ../.github/scripts/e2e-test-whisper-linux-and-mac.sh && ../.github/scripts/e2e-test-whisper-linux-and-mac.sh ./nitro ${{ env.WHISPER_MODEL_URL }}
301
+ # rm -rf uploads/
315
302
316
303
317
304
if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
@@ -327,6 +314,7 @@ jobs:
327
314
runs-on : mac-silicon
328
315
needs : [create-draft-release, set-nitro-version]
329
316
if : always() && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.set-nitro-version.result == 'success'
317
+ timeout-minutes : 20
330
318
permissions :
331
319
contents : write
332
320
steps :
@@ -405,6 +393,7 @@ jobs:
405
393
runs-on : macos-latest
406
394
needs : [create-draft-release, set-nitro-version]
407
395
if : always() && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.set-nitro-version.result == 'success'
396
+ timeout-minutes : 20
408
397
permissions :
409
398
contents : write
410
399
steps :
@@ -470,86 +459,11 @@ jobs:
470
459
asset_name : nitro-${{ needs.create-draft-release.outputs.version }}-mac-amd64.tar.gz
471
460
asset_content_type : application/gzip
472
461
473
- # macOS-amd64-vulkan-build:
474
- # runs-on: macos-latest
475
- # needs: [create-draft-release, set-nitro-version]
476
- # if: always() && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.set-nitro-version.result == 'success'
477
- # permissions:
478
- # contents: write
479
- # steps:
480
- # - name: Clone
481
- # id: checkout
482
- # uses: actions/checkout@v3
483
- # with:
484
- # submodules: recursive
485
-
486
- # - name: Dependencies
487
- # id: depends
488
- # continue-on-error: true
489
- # run: |
490
- # brew update
491
- # brew install sdl2
492
-
493
- # - name: Prepare Vulkan SDK
494
- # uses: humbletim/[email protected]
495
- # with:
496
- # vulkan-query-version: 1.3.204.0
497
- # vulkan-components: Vulkan-Headers, Vulkan-Loader
498
- # vulkan-use-cache: true
499
-
500
- # - name: Build
501
- # id: cmake_build
502
- # run: |
503
- # ./install_deps.sh
504
- # mkdir build && cd build
505
- # cmake -DNITRO_VERSION=${{ needs.set-nitro-version.outputs.version }} -DLLAMA_VULKAN=ON -DLLAMA_METAL=OFF ..
506
- # CC=gcc-8 make -j $(sysctl -n hw.ncp)
507
- # ls -la
508
-
509
- # - name: Package
510
- # shell: bash
511
- # run: |
512
- # mkdir -p nitro
513
- # cp build/nitro nitro/
514
- # tar -czvf nitro.tar.gz nitro
515
-
516
- # - name: Upload Artifact
517
- # uses: actions/upload-artifact@v2
518
- # if: github.event_name == 'schedule' || github.event_name == 'workflow_dispatch' || github.event_name == 'pull_request'
519
- # with:
520
- # name: nitro-mac-amd64
521
- # path: ./nitro
522
-
523
- # - name: Run e2e testing - LLama.CPP
524
- # shell: bash
525
- # run: |
526
- # # run e2e testing
527
- # cd nitro
528
- # chmod +x ../.github/scripts/e2e-test-llama-linux-and-mac.sh && ../.github/scripts/e2e-test-llama-linux-and-mac.sh ./nitro ${{ env.LLM_MODEL_URL }}
529
- # rm -rf uploads/
530
-
531
- # - name: Run e2e testing - Whisper.CPP
532
- # shell: bash
533
- # run: |
534
- # # run e2e testing
535
- # cd nitro
536
- # chmod +x ../.github/scripts/e2e-test-whisper-linux-and-mac.sh && ../.github/scripts/e2e-test-whisper-linux-and-mac.sh ./nitro ${{ env.WHISPER_MODEL_URL }}
537
- # rm -rf uploads/
538
-
539
- # - uses: actions/[email protected]
540
- # if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
541
- # env:
542
- # GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
543
- # with:
544
- # upload_url: ${{ needs.create-draft-release.outputs.upload_url }}
545
- # asset_path: ./nitro.tar.gz
546
- # asset_name: nitro-${{ needs.create-draft-release.outputs.version }}-mac-amd64-vulkan.tar.gz
547
- # asset_content_type: application/gzip
548
-
549
462
windows-amd64-build :
550
463
runs-on : windows-latest
551
464
needs : [create-draft-release, set-nitro-version]
552
465
if : always() && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.set-nitro-version.result == 'success'
466
+ timeout-minutes : 20
553
467
permissions :
554
468
contents : write
555
469
@@ -643,6 +557,7 @@ jobs:
643
557
runs-on : windows-latest
644
558
needs : [create-draft-release, set-nitro-version]
645
559
if : always() && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.set-nitro-version.result == 'success'
560
+ timeout-minutes : 20
646
561
permissions :
647
562
contents : write
648
563
@@ -729,6 +644,7 @@ jobs:
729
644
runs-on : windows-cuda-${{ matrix.cuda }}
730
645
needs : [create-draft-release, set-nitro-version]
731
646
if : always() && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.set-nitro-version.result == 'success'
647
+ timeout-minutes : 20
732
648
permissions :
733
649
contents : write
734
650
@@ -822,6 +738,7 @@ jobs:
822
738
823
739
update_release_draft :
824
740
if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
741
+ timeout-minutes : 20
825
742
needs :
826
743
[
827
744
ubuntu-amd64-build,
@@ -830,7 +747,6 @@ jobs:
830
747
macOS-amd64-build,
831
748
windows-amd64-build,
832
749
windows-amd64-cuda-build,
833
- # macOS-amd64-vulkan-build,
834
750
ubuntu-amd64-vulkan-build,
835
751
windows-amd64-vulkan-build,
836
752
]
@@ -844,7 +760,8 @@ jobs:
844
760
GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
845
761
846
762
noti-discord-nightly :
847
- if : always() && github.event_name == 'schedule' && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.ubuntu-amd64-build.result == 'success' && needs.ubuntu-amd64-cuda-build.result == 'success' && needs.macOS-silicon-build.result == 'success' && needs.macOS-amd64-build.result == 'success' && needs.windows-amd64-build.result == 'success' && needs.windows-amd64-cuda-build.result == 'success'
763
+ timeout-minutes : 20
764
+ if : github.event_name == 'schedule' && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.ubuntu-amd64-build.result == 'success' && needs.ubuntu-amd64-cuda-build.result == 'success' && needs.macOS-silicon-build.result == 'success' && needs.macOS-amd64-build.result == 'success' && needs.windows-amd64-build.result == 'success' && needs.windows-amd64-cuda-build.result == 'success'
848
765
needs :
849
766
[
850
767
create-draft-release,
@@ -854,7 +771,6 @@ jobs:
854
771
macOS-amd64-build,
855
772
windows-amd64-build,
856
773
windows-amd64-cuda-build,
857
- # macOS-amd64-vulkan-build,
858
774
ubuntu-amd64-vulkan-build,
859
775
windows-amd64-vulkan-build,
860
776
]
@@ -883,7 +799,8 @@ jobs:
883
799
GITHUB_RUN_ID : ${{ github.run_id }}
884
800
885
801
noti-discord-manual :
886
- if : always() && github.event_name == 'workflow_dispatch' && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.ubuntu-amd64-build.result == 'success' && needs.ubuntu-amd64-cuda-build.result == 'success' && needs.macOS-silicon-build.result == 'success' && needs.macOS-amd64-build.result == 'success' && needs.windows-amd64-build.result == 'success' && needs.windows-amd64-cuda-build.result == 'success'
802
+ timeout-minutes : 20
803
+ if : github.event_name == 'workflow_dispatch' && (needs.create-draft-release.result == 'success' || needs.create-draft-release.result == 'skipped') && needs.ubuntu-amd64-build.result == 'success' && needs.ubuntu-amd64-cuda-build.result == 'success' && needs.macOS-silicon-build.result == 'success' && needs.macOS-amd64-build.result == 'success' && needs.windows-amd64-build.result == 'success' && needs.windows-amd64-cuda-build.result == 'success'
887
804
needs :
888
805
[
889
806
create-draft-release,
@@ -893,7 +810,6 @@ jobs:
893
810
macOS-amd64-build,
894
811
windows-amd64-build,
895
812
windows-amd64-cuda-build,
896
- # macOS-amd64-vulkan-build,
897
813
ubuntu-amd64-vulkan-build,
898
814
windows-amd64-vulkan-build,
899
815
]
0 commit comments