From 6d6231f31314966d4b36c8ad1e93942434779aa5 Mon Sep 17 00:00:00 2001 From: Bronek Kozicki Date: Mon, 5 Oct 2026 21:43:42 +0100 Subject: [PATCH] Run the Windows jobs on WarpBuild runners Assisted-by: Claude:claude-opus-5-5 --- .github/workflows/build.yml | 4 +++- .github/workflows/package-test-conan.yml | 2 +- .github/workflows/package-test-vcpkg.yml | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e61c36ff..1966acde 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -199,7 +199,7 @@ jobs: windows: if: github.event.pull_request.draft != true timeout-minutes: 30 - runs-on: ${{ matrix.vs.runner }} + runs-on: ${{ github.repository == 'libfn/functional' && matrix.vs.warp || matrix.vs.runner }} strategy: fail-fast: false matrix: @@ -212,8 +212,10 @@ jobs: # Use explicit image labels to keep coverage of both Visual Studio versions. - generator: "Visual Studio 17 2022" runner: "windows-2022" + warp: "warp-windows-2022-x64-8x" - generator: "Visual Studio 18 2026" runner: "windows-2025-vs2026" + warp: "warp-windows-2025-vs2026-x64-8x" steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 diff --git a/.github/workflows/package-test-conan.yml b/.github/workflows/package-test-conan.yml index 3c2aadd2..d486e0da 100644 --- a/.github/workflows/package-test-conan.yml +++ b/.github/workflows/package-test-conan.yml @@ -62,7 +62,7 @@ jobs: test_conan_windows: if: github.event.pull_request.draft != true - runs-on: windows-2025-vs2026 + runs-on: ${{ github.repository == 'libfn/functional' && 'warp-windows-2025-vs2026-x64-8x' || 'windows-2025-vs2026' }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 diff --git a/.github/workflows/package-test-vcpkg.yml b/.github/workflows/package-test-vcpkg.yml index 1b4a37e3..9ccad75d 100644 --- a/.github/workflows/package-test-vcpkg.yml +++ b/.github/workflows/package-test-vcpkg.yml @@ -60,7 +60,7 @@ jobs: test_vcpkg_windows: if: github.event.pull_request.draft != true - runs-on: windows-2025-vs2026 + runs-on: ${{ github.repository == 'libfn/functional' && 'warp-windows-2025-vs2026-x64-8x' || 'windows-2025-vs2026' }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1