3131jobs :
3232 Runner-Preparation :
3333 runs-on : ubuntu-latest
34- timeout-minutes : 30
34+ timeout-minutes : 45
3535 outputs :
3636 matrix-CUDA : ${{ steps.set-matrix.outputs.matrix-CUDA }}
3737 matrix-HIP : ${{ steps.set-matrix.outputs.matrix-HIP }}
@@ -198,12 +198,7 @@ jobs:
198198 ~/.triton/nvidia
199199 ~/.triton/json
200200 key : ${{ runner.os }}-${{ runner.arch }}-llvm-${{ steps.cache-key.outputs.llvm }}-nvidia-${{ steps.cache-key.outputs.nvidia }}-json-${{ steps.cache-key.outputs.json }}
201- - # Cache ~/.triton/cache because the vast majority of unit test time is
202- # spent compiling. Triton won't (well, should not) use these cached files
203- # if something internal to Triton changes, because Triton's internal
204- # source code is part of the cache key.
205- #
206- # Similarly, cache ~/.cache/ccache to speed up compilation.
201+ - # Cache ~/.cache/ccache to speed up compilation.
207202 #
208203 # On branch `main` we always start from an empty cache, i.e. we skip the
209204 # "restore" step. This is to prevent the caches from accumulating stale
@@ -214,7 +209,6 @@ jobs:
214209 uses : actions/cache/restore@v4
215210 with :
216211 path : |
217- ~/.triton/cache
218212 ~/.ccache
219213 # Restore the most recent cache entry.
220214 restore-keys : |
@@ -285,7 +279,6 @@ jobs:
285279 uses : actions/cache/save@v4
286280 with :
287281 path : |
288- ~/.triton/cache
289282 ~/.ccache
290283 key : triton-artifacts-${{ runner.os }}-${{ runner.arch }}-${{ env.RUNNER_TYPE }}-llvm-${{ steps.cache-key.outputs.llvm }}-${{ steps.cache-key.outputs.datetime }}
291284 Integration-Tests-AMD :
@@ -336,12 +329,7 @@ jobs:
336329 ~/.triton/nvidia
337330 ~/.triton/json
338331 key : ${{ runner.os }}-${{ runner.arch }}-llvm-${{ steps.cache-key.outputs.llvm }}-nvidia-${{ steps.cache-key.outputs.nvidia }}-json-${{ steps.cache-key.outputs.json }}
339- - # Cache ~/.triton/cache because the vast majority of unit test time is
340- # spent compiling. Triton won't (well, should not) use these cached files
341- # if something internal to Triton changes, because Triton's internal
342- # source code is part of the cache key.
343- #
344- # Similarly, cache ~/.cache/ccache to speed up compilation.
332+ - # Cache ~/.cache/ccache to speed up compilation.
345333 #
346334 # On branch `main` we always start from an empty cache, i.e. we skip the
347335 # "restore" step. This is to prevent the caches from accumulating stale
@@ -352,7 +340,6 @@ jobs:
352340 uses : actions/cache/restore@v4
353341 with :
354342 path : |
355- ~/.triton/cache
356343 ~/.ccache
357344 # Restore the most recent cache entry.
358345 restore-keys : |
@@ -443,7 +430,6 @@ jobs:
443430 uses : actions/cache/save@v4
444431 with :
445432 path : |
446- ~/.triton/cache
447433 ~/.ccache
448434 key : triton-artifacts-${{ runner.os }}-${{ runner.arch }}-${{ env.RUNNER_TYPE }}-llvm-${{ steps.cache-key.outputs.llvm }}-${{ steps.cache-key.outputs.datetime }}
449435 - name : Clean up caches
@@ -500,12 +486,7 @@ jobs:
500486 ~/.triton/nvidia
501487 ~/.triton/json
502488 key : ${{ runner.os }}-${{ runner.arch }}-llvm-${{ steps.cache-key.outputs.llvm }}-nvidia-${{ steps.cache-key.outputs.nvidia }}-json-${{ steps.cache-key.outputs.json }}
503- - # Cache ~/.triton/cache because the vast majority of unit test time is
504- # spent compiling. Triton won't (well, should not) use these cached files
505- # if something internal to Triton changes, because Triton's internal
506- # source code is part of the cache key.
507- #
508- # Similarly, cache ~/.cache/ccache to speed up compilation.
489+ - # Cache ~/.cache/ccache to speed up compilation.
509490 #
510491 # On branch `main` we always start from an empty cache, i.e. we skip the
511492 # "restore" step. This is to prevent the caches from accumulating stale
@@ -516,7 +497,6 @@ jobs:
516497 uses : actions/cache/restore@v4
517498 with :
518499 path : |
519- ~/.triton/cache
520500 ~/.ccache
521501 # Restore the most recent cache entry.
522502 restore-keys : |
@@ -572,6 +552,5 @@ jobs:
572552 uses : actions/cache/save@v4
573553 with :
574554 path : |
575- ~/.triton/cache
576555 ~/.ccache
577556 key : triton-artifacts-${{ runner.os }}-${{ runner.arch }}-${{ env.RUNNER_TYPE }}-llvm-${{ steps.cache-key.outputs.llvm }}-${{ steps.cache-key.outputs.datetime }}
0 commit comments