浏览代码

ci: use separate, faster runners for windows CI

jmorganca 2 月之前
父节点
当前提交
3ea20883a8
共有 1 个文件被更改,包括 8 次插入10 次删除
  1. 8 10
      .github/workflows/release.yaml

+ 8 - 10
.github/workflows/release.yaml

@@ -102,23 +102,21 @@ jobs:
         os: [windows]
         os: [windows]
         arch: [amd64]
         arch: [amd64]
         preset: ['CPU']
         preset: ['CPU']
+        runner: windows
         include:
         include:
-          - os: windows
-            arch: amd64
-            preset: 'CUDA 11'
+          - preset: 'CUDA 11'
             install: https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.89_win10.exe
             install: https://developer.download.nvidia.com/compute/cuda/11.3.1/local_installers/cuda_11.3.1_465.89_win10.exe
             cuda-version: '11.3'
             cuda-version: '11.3'
-          - os: windows
-            arch: amd64
-            preset: 'CUDA 12'
+            runner: windows-cuda11
+          - preset: 'CUDA 12'
             install: https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda_12.8.0_571.96_windows.exe
             install: https://developer.download.nvidia.com/compute/cuda/12.8.0/local_installers/cuda_12.8.0_571.96_windows.exe
             cuda-version: '12.8'
             cuda-version: '12.8'
-          - os: windows
-            arch: amd64
-            preset: 'ROCm 6'
+            runner: windows-cuda12
+          - preset: 'ROCm 6'
             install: https://download.amd.com/developer/eula/rocm-hub/AMD-Software-PRO-Edition-24.Q4-WinSvr2022-For-HIP.exe
             install: https://download.amd.com/developer/eula/rocm-hub/AMD-Software-PRO-Edition-24.Q4-WinSvr2022-For-HIP.exe
             rocm-version: '6.2'
             rocm-version: '6.2'
-    runs-on: ${{ matrix.arch == 'arm64' && format('{0}-{1}', matrix.os, matrix.arch) || matrix.os }}
+            runner: windows-rocm
+    runs-on: ${{ matrix.runner }}
     environment: release
     environment: release
     env:
     env:
       GOFLAGS: ${{ needs.setup-environment.outputs.GOFLAGS }}
       GOFLAGS: ${{ needs.setup-environment.outputs.GOFLAGS }}