Skip to content

Commit

Permalink
Rename CI runners and use Windows 2025 preview on large runners (#10298)
Browse files Browse the repository at this point in the history
I'm renaming our runners to be more explicit about their size,
architecture, and version.

Switching to Windows 2025 over 2022 in some of our jobs in the hope that
it's faster.
  • Loading branch information
zanieb authored Jan 5, 2025
1 parent a056cb2 commit bbf9558
Show file tree
Hide file tree
Showing 2 changed files with 16 additions and 26 deletions.
2 changes: 1 addition & 1 deletion .github/workflows/build-binaries.yml
Original file line number Diff line number Diff line change
Expand Up @@ -156,7 +156,7 @@ jobs:
windows:
if: ${{ !contains(github.event.pull_request.labels.*.name, 'no-build') }}
runs-on: windows-latest-large
runs-on: github-windows-2022-x86_64-8
strategy:
matrix:
platform:
Expand Down
40 changes: 15 additions & 25 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -116,8 +116,7 @@ jobs:
timeout-minutes: 15
needs: determine_changes
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: "windows-latest-xlarge"
runs-on: github-windows-2025-x86_64-16
name: "cargo clippy | windows"
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -173,8 +172,7 @@ jobs:
timeout-minutes: 10
needs: determine_changes
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: "depot-ubuntu-22.04-16"
runs-on: depot-ubuntu-22.04-16
name: "cargo test | ubuntu"
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -219,8 +217,7 @@ jobs:
timeout-minutes: 10
needs: determine_changes
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: "macos-latest-xlarge"
runs-on: macos-latest-xlarge # github-macos-14-aarch64-6
name: "cargo test | macos"
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -258,8 +255,7 @@ jobs:
timeout-minutes: 15
needs: determine_changes
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: "windows-latest-xlarge"
runs-on: github-windows-2025-x86_64-16
name: "cargo test | windows"
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -334,7 +330,7 @@ jobs:
timeout-minutes: 15
needs: determine_changes
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on: windows-latest-xlarge
runs-on: github-windows-2025-x86_64-16
name: "check windows trampoline | ${{ matrix.target-arch }}"
strategy:
fail-fast: false
Expand Down Expand Up @@ -456,8 +452,7 @@ jobs:
timeout-minutes: 10
needs: determine_changes
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: ubuntu-latest-large
runs-on: github-ubuntu-24.04-x86_64-8
name: "build binary | linux"
steps:
- uses: actions/checkout@v4
Expand All @@ -484,8 +479,7 @@ jobs:
timeout-minutes: 10
needs: determine_changes
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: macos-14
runs-on: macos-14 # github-macos-14-aarch64-3
name: "build binary | macos aarch64"
steps:
- uses: actions/checkout@v4
Expand All @@ -507,8 +501,7 @@ jobs:
timeout-minutes: 10
needs: determine_changes
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: macos-latest-large # Intel runner on GitHub
runs-on: macos-latest-large # github-macos-14-x86_64-12
name: "build binary | macos x86_64"
steps:
- uses: actions/checkout@v4
Expand All @@ -530,8 +523,7 @@ jobs:
needs: determine_changes
timeout-minutes: 10
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: windows-latest-large
runs-on: github-windows-2025-x86_64-8
name: "build binary | windows"
steps:
- uses: actions/checkout@v4
Expand Down Expand Up @@ -563,8 +555,7 @@ jobs:
name: "cargo build (msrv)"
needs: determine_changes
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: ubuntu-latest-large
runs-on: github-ubuntu-24.04-x86_64-8
timeout-minutes: 10
steps:
- uses: actions/checkout@v4
Expand All @@ -585,8 +576,7 @@ jobs:
needs: determine_changes
timeout-minutes: 10
if: ${{ github.repository == 'astral-sh/uv' && !contains(github.event.pull_request.labels.*.name, 'no-test') && (needs.determine_changes.outputs.code == 'true' || github.ref == 'refs/heads/main') }}
runs-on:
labels: ubuntu-latest
runs-on: ubuntu-latest
name: "build binary | freebsd"

steps:
Expand Down Expand Up @@ -1220,7 +1210,7 @@ jobs:
timeout-minutes: 10
needs: build-binary-macos-aarch64
name: "check cache | macos aarch64"
runs-on: macos-14
runs-on: macos-14 # github-macos-14-aarch64-3
steps:
- uses: actions/checkout@v4

Expand Down Expand Up @@ -1468,7 +1458,7 @@ jobs:
timeout-minutes: 10
needs: build-binary-macos-aarch64
name: "check system | python on macos aarch64"
runs-on: macos-14
runs-on: macos-14 # github-macos-14-aarch64-3
steps:
- uses: actions/checkout@v4

Expand All @@ -1492,7 +1482,7 @@ jobs:
timeout-minutes: 10
needs: build-binary-macos-aarch64
name: "check system | homebrew python on macos aarch64"
runs-on: macos-14
runs-on: macos-14 # github-macos-14-aarch64-3
steps:
- uses: actions/checkout@v4

Expand All @@ -1517,7 +1507,7 @@ jobs:
timeout-minutes: 10
needs: build-binary-macos-x86_64
name: "check system | python on macos x86_64"
runs-on: macos-13
runs-on: macos-13 # github-macos-13-x86_64-4
steps:
- uses: actions/checkout@v4

Expand Down

0 comments on commit bbf9558

Please sign in to comment.