11name : Release for Windows
22on :
33 push :
4- tags : ["windows-v[0-9]+.[0-9]+.[0-9]+"]
4+ tags : ["windows-v[0-9]+.[0-9]+.[0-9]+-tensorrt-llm-v[0-9]+.[0-9]+.[0-9]+ "]
55
66jobs :
7- create-draft-release :
7+ get-version :
88 runs-on : ubuntu-latest
99 if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
1010 outputs :
11- upload_url : ${{ steps.create_release.outputs.upload_url }}
1211 version : ${{ steps.get_version.outputs.version }}
1312 permissions :
1413 contents : write
@@ -18,36 +17,27 @@ jobs:
1817 run : echo "VERSION=${GITHUB_REF#refs/tags/}" >> $GITHUB_ENV && echo "::set-output name=version::${GITHUB_REF#refs/tags/}"
1918 env :
2019 GITHUB_REF : ${{ github.ref }}
21- - name : Create Draft Release
22- id : create_release
23- uses : actions/create-release@v1
24- env :
25- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
26- with :
27- tag_name : ${{ github.ref_name }}
28- release_name : " ${{ env.VERSION }}"
29- draft : true
30- prerelease : false
20+
3121 windows-build :
32- needs : create-draft-release
22+ needs : get-version
3323 runs-on : windows-nitro-tensorrt-llm-${{ matrix.cuda_arch_name }}
3424 strategy :
3525 matrix :
3626 include :
37- - cuda_arch : ' 80-real;86-real'
38- cuda_arch_name : ' ampere'
39- - cuda_arch : ' 89-real'
40- cuda_arch_name : ' ada'
41- - cuda_arch : ' 75-real'
42- cuda_arch_name : ' turing'
43- # - cuda_arch: '75-real;80-real;86-real;89-real'
44- # cuda_arch_name: 'all'
27+ # - cuda_arch: '80-real;86-real'
28+ # cuda_arch_name: 'ampere'
29+ # - cuda_arch: '89-real'
30+ # cuda_arch_name: 'ada'
31+ # - cuda_arch: '75-real'
32+ # cuda_arch_name: 'turing'
33+ - cuda_arch : ' 75-real;80-real;86-real;89-real'
34+ cuda_arch_name : ' all'
4535 permissions :
4636 contents : write
4737 steps :
4838 - uses : actions/setup-dotnet@v3
4939 with :
50- dotnet-version : " 6 .0.x"
40+ dotnet-version : " 8 .0.x"
5141 - name : Clone
5242 id : checkout
5343 uses : actions/checkout@v3
@@ -92,12 +82,14 @@ jobs:
9282 cd .\build_nitro
9383 tar -czvf ..\nitro.tar.gz .\*
9484
95- - uses : actions/upload-release-asset@v1.0.1
96- if : github.event_name == 'push' && startsWith(github.ref, 'refs/tags/')
97- env :
98- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
85+
86+ - name : Upload binaries to release
87+ uses : svenstaro/upload-release-action@v2
9988 with :
100- upload_url : ${{ needs.create-draft-release.outputs.upload_url }}
101- asset_path : ./nitro.tar.gz
102- asset_name : nitro-${{ needs.create-draft-release.outputs.version }}-amd64-tensorrt-llm-${{ matrix.cuda_arch_name }}.tar.gz
103- asset_content_type : application/gzip
89+ repo_token : ${{ secrets.GITHUB_TOKEN }}
90+ file : ./nitro.tar.gz
91+ asset_name : nitro-${{ needs.get-version.outputs.version }}-amd64-${{ matrix.cuda_arch_name }}-arch.tar.gz
92+ tag : ${{ github.ref }}
93+ overwrite : true
94+ draft : true
95+ release_name : ${{ github.ref }}
0 commit comments