Skip to content
This repository was archived by the owner on Jul 4, 2025. It is now read-only.

Commit 4e4b757

Browse files
committed
package cuda dependencies to github release
1 parent 872363f commit 4e4b757

File tree

2 files changed

+114
-8
lines changed

2 files changed

+114
-8
lines changed

.github/workflows/build.yml

Lines changed: 58 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

.github/workflows/nightly-build.yml

Lines changed: 56 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -507,13 +507,18 @@ jobs:
507507
result: "${{ steps.read.outputs.result }}"
508508

509509
create-checksum-file:
510-
runs-on: ubuntu-latest
510+
runs-on: ubuntu-20-04
511511
permissions:
512512
contents: write
513513
needs: [read, create-draft-release]
514514
steps:
515-
- name: Create checksum.yml
515+
- name: Download cuda dependencies from s3 and create checksum
516516
run: |
517+
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
518+
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
519+
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
520+
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
521+
517522
version=${{ needs.create-draft-release.outputs.version }}
518523
outputs=${{ toJson(needs.read.outputs.result) }}
519524
@@ -529,6 +534,10 @@ jobs:
529534
"- url: cortex.llamacpp-\($version)-\($key).tar.gz\n sha512: >-\n \($sha512[$key])\n size: \($size[$key])"
530535
' >> checksum.yml
531536
537+
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
538+
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
539+
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
540+
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
532541
cat checksum.yml
533542
534543
- name: Upload checksum.yml to GitHub Release
@@ -540,4 +549,48 @@ jobs:
540549
upload_url: ${{ needs.create-draft-release.outputs.upload_url }}
541550
asset_path: ./checksum.yml
542551
asset_name: checksum.yml
543-
asset_content_type: text/yaml
552+
asset_content_type: text/yaml
553+
554+
- name: upload cuda-12-0-linux-amd64.tar.gz to Github Release
555+
uses: actions/upload-release-asset@v1
556+
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
557+
env:
558+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
559+
with:
560+
upload_url: ${{ needs.create-draft-release.outputs.upload_url }}
561+
asset_path: /tmp/cuda-12-0-linux-amd64.tar.gz
562+
asset_name: cuda-12-0-linux-amd64.tar.gz
563+
asset_content_type: application/gzip
564+
565+
- name: upload cuda-11-7-linux-amd64.tar.gz to Github Release
566+
uses: actions/upload-release-asset@v1
567+
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
568+
env:
569+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
570+
with:
571+
upload_url: ${{ needs.create-draft-release.outputs.upload_url }}
572+
asset_path: /tmp/cuda-11-7-linux-amd64.tar.gz
573+
asset_name: cuda-11-7-linux-amd64.tar.gz
574+
asset_content_type: application/gzip
575+
576+
- name: upload cuda-12-0-windows-amd64.tar.gz to Github Release
577+
uses: actions/upload-release-asset@v1
578+
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
579+
env:
580+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
581+
with:
582+
upload_url: ${{ needs.create-draft-release.outputs.upload_url }}
583+
asset_path: /tmp/cuda-12-0-windows-amd64.tar.gz
584+
asset_name: cuda-12-0-windows-amd64.tar.gz
585+
asset_content_type: application/gzip
586+
587+
- name: upload cuda-11-7-windows-amd64.tar.gz to Github Release
588+
uses: actions/upload-release-asset@v1
589+
if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
590+
env:
591+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
592+
with:
593+
upload_url: ${{ needs.create-draft-release.outputs.upload_url }}
594+
asset_path: /tmp/cuda-11-7-windows-amd64.tar.gz
595+
asset_name: cuda-11-7-windows-amd64.tar.gz
596+
asset_content_type: application/gzip

0 commit comments

Comments
 (0)