1616 name : " cuda-12-2"
1717 runs-on : " windows-tensorrt-llm-cuda-12-2"
1818 run-e2e : false
19- s3-key-prefix : " windows-tensorrt-llm-local-cache "
19+ s3-key-prefix : " windows-tensorrt-llm-ccache "
2020 sccache-conf-path : ' C:\sccache.conf'
2121 - os : " linux"
2222 name : " cuda-12-3"
3737 - name : Install choco on Windows
3838 if : runner.os == 'Windows'
3939 run : |
40- choco install make pkgconfiglite sccache awscli -y
40+ choco install make pkgconfiglite ccache awscli -y
4141
4242 - name : create sccache.conf file Linux
4343 if : runner.os == 'Linux'
@@ -50,12 +50,13 @@ jobs:
5050 echo 'server_side_encryption = false' >> ${{ matrix.sccache-conf-path }}
5151 echo 'no_credentials = false' >> ${{ matrix.sccache-conf-path }}
5252
53- - name : Download sccache for windows
53+ - name : Download ccache from s3
54+ continue-on-error : true
5455 if : runner.os == 'Windows'
5556 run : |
5657 Import-Module "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
5758 refreshenv
58- aws s3 cp s3://${{ secrets.MINIO_BUCKET_NAME }}/${{ matrix.s3-key-prefix }} C:\Users\ContainerAdministrator\AppData\Local\Mozilla\sccache\cache --recursive --endpoint ${{ secrets.MINIO_ENDPOINT }}
59+ aws s3 cp s3://${{ secrets.MINIO_BUCKET_NAME }}/${{ matrix.s3-key-prefix }} C:\Users\ContainerAdministrator\AppData\Local\ccache --recursive --endpoint ${{ secrets.MINIO_ENDPOINT }}
5960 env :
6061 AWS_ACCESS_KEY_ID : " ${{ secrets.MINIO_ACCESS_KEY_ID }}"
6162 AWS_SECRET_ACCESS_KEY : " ${{ secrets.MINIO_SECRET_ACCESS_KEY }}"
@@ -79,12 +80,12 @@ jobs:
7980 AWS_SECRET_ACCESS_KEY : " ${{ secrets.MINIO_SECRET_ACCESS_KEY }}"
8081 SCCACHE_IDLE_TIMEOUT : " 0"
8182
82- - name : start sccache server for windows
83- if : runner.os == 'Windows'
84- run : |
85- sccache --start-server
86- env :
87- SCCACHE_IDLE_TIMEOUT : " 0"
83+ # - name: start sccache server for windows
84+ # if: runner.os == 'Windows'
85+ # run: |
86+ # sccache --start-server
87+ # env:
88+ # SCCACHE_IDLE_TIMEOUT: "0"
8889
8990 - name : Build Dependencies
9091 working-directory : cpp
@@ -103,4 +104,16 @@ jobs:
103104 sccache --stop-server
104105 rm ${{ matrix.sccache-conf-path }}
105106
107+ - name : Upload ccache to s3
108+ continue-on-error : true
109+ if : always() && runner.os == 'Windows'
110+ run : |
111+ Import-Module "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
112+ refreshenv
113+ aws s3 cp C:\Users\ContainerAdministrator\AppData\Local\ccache s3://${{ secrets.MINIO_BUCKET_NAME }}/${{ matrix.s3-key-prefix }} --recursive --endpoint ${{ secrets.MINIO_ENDPOINT }}
114+ env :
115+ AWS_ACCESS_KEY_ID : " ${{ secrets.MINIO_ACCESS_KEY_ID }}"
116+ AWS_SECRET_ACCESS_KEY : " ${{ secrets.MINIO_SECRET_ACCESS_KEY }}"
117+ AWS_DEFAULT_REGION : " ${{ secrets.MINIO_REGION }}"
118+
106119
0 commit comments