@@ -509,13 +509,18 @@ jobs:
509509 result : " ${{ steps.read.outputs.result }}"
510510
511511 create-checksum-file :
512- runs-on : ubuntu-latest
513- needs : [read, create-draft-release]
512+ runs-on : ubuntu-20-04
514513 permissions :
515514 contents : write
515+ needs : [read, create-draft-release]
516516 steps :
517- - name : Create checksum.yml
517+ - name : Download cuda dependencies from s3 and create checksum
518518 run : |
519+ wget http://minio.jan.ai:9000/cicd/dist/cuda-dependencies/12.0/linux/cuda.tar.gz -O /tmp/cuda-12-0-linux-amd64.tar.gz
520+ wget http://minio.jan.ai:9000/cicd/dist/cuda-dependencies/11.7/linux/cuda.tar.gz -O /tmp/cuda-11-7-linux-amd64.tar.gz
521+ wget http://minio.jan.ai:9000/cicd/dist/cuda-dependencies/12.0/windows/cuda.tar.gz -O /tmp/cuda-12-0-windows-amd64.tar.gz
522+ wget http://minio.jan.ai:9000/cicd/dist/cuda-dependencies/11.7/windows/cuda.tar.gz -O /tmp/cuda-11-7-windows-amd64.tar.gz
523+
519524 version=${{ needs.create-draft-release.outputs.version }}
520525 outputs=${{ toJson(needs.read.outputs.result) }}
521526
@@ -531,15 +536,63 @@ jobs:
531536 "- url: cortex.llamacpp-\($version)-\($key).tar.gz\n sha512: >-\n \($sha512[$key])\n size: \($size[$key])"
532537 ' >> checksum.yml
533538
539+ echo -e "-url: cuda-12-0-linux-amd64.tar.gz\n sha512: >-\n $(sha512sum /tmp/cuda-12-0-linux-amd64.tar.gz | awk '{ print $1 }')\n size: $(stat -c%s /tmp/cuda-12-0-linux-amd64.tar.gz)" >> checksum.yml
540+ echo -e "-url: cuda-11-7-linux-amd64.tar.gz\n sha512: >-\n $(sha512sum /tmp/cuda-11-7-linux-amd64.tar.gz | awk '{ print $1 }')\n size: $(stat -c%s /tmp/cuda-11-7-linux-amd64.tar.gz)" >> checksum.yml
541+ echo -e "-url: cuda-11-7-windows-amd64.tar.gz\n sha512: >-\n $(sha512sum /tmp/cuda-11-7-windows-amd64.tar.gz | awk '{ print $1 }')\n size: $(stat -c%s /tmp/cuda-11-7-windows-amd64.tar.gz)" >> checksum.yml
542+ echo -e "-url: cuda-12-0-windows-amd64.tar.gz\n sha512: >-\n $(sha512sum /tmp/cuda-12-0-windows-amd64.tar.gz | awk '{ print $1 }')\n size: $(stat -c%s /tmp/cuda-12-0-windows-amd64.tar.gz)" >> checksum.yml
534543 cat checksum.yml
535544
536545 - name : Upload checksum.yml to GitHub Release
546+ uses : actions/upload-release-asset@v1
537547 if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
538548 env :
539549 GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
540- uses : actions/upload-release-asset@v1
541550 with :
542551 upload_url : ${{ needs.create-draft-release.outputs.upload_url }}
543552 asset_path : ./checksum.yml
544553 asset_name : checksum.yml
545- asset_content_type : text/yaml
554+ asset_content_type : text/yaml
555+
556+ - name : upload cuda-12-0-linux-amd64.tar.gz to Github Release
557+ uses : actions/upload-release-asset@v1
558+ if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
559+ env :
560+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
561+ with :
562+ upload_url : ${{ needs.create-draft-release.outputs.upload_url }}
563+ asset_path : /tmp/cuda-12-0-linux-amd64.tar.gz
564+ asset_name : cuda-12-0-linux-amd64.tar.gz
565+ asset_content_type : application/gzip
566+
567+ - name : upload cuda-11-7-linux-amd64.tar.gz to Github Release
568+ uses : actions/upload-release-asset@v1
569+ if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
570+ env :
571+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
572+ with :
573+ upload_url : ${{ needs.create-draft-release.outputs.upload_url }}
574+ asset_path : /tmp/cuda-11-7-linux-amd64.tar.gz
575+ asset_name : cuda-11-7-linux-amd64.tar.gz
576+ asset_content_type : application/gzip
577+
578+ - name : upload cuda-12-0-windows-amd64.tar.gz to Github Release
579+ uses : actions/upload-release-asset@v1
580+ if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
581+ env :
582+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
583+ with :
584+ upload_url : ${{ needs.create-draft-release.outputs.upload_url }}
585+ asset_path : /tmp/cuda-12-0-windows-amd64.tar.gz
586+ asset_name : cuda-12-0-windows-amd64.tar.gz
587+ asset_content_type : application/gzip
588+
589+ - name : upload cuda-11-7-windows-amd64.tar.gz to Github Release
590+ uses : actions/upload-release-asset@v1
591+ if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
592+ env :
593+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
594+ with :
595+ upload_url : ${{ needs.create-draft-release.outputs.upload_url }}
596+ asset_path : /tmp/cuda-11-7-windows-amd64.tar.gz
597+ asset_name : cuda-11-7-windows-amd64.tar.gz
598+ asset_content_type : application/gzip
0 commit comments