diff --git a/.github/workflows/file_verification.yml b/.github/workflows/file_verification.yml index 835566c9978..94f36443ba8 100644 --- a/.github/workflows/file_verification.yml +++ b/.github/workflows/file_verification.yml @@ -8,7 +8,7 @@ on: jobs: run: timeout-minutes: 45 - runs-on: ubuntu-24.04-8x + runs-on: warp-ubuntu-latest-x64-8x steps: - name: Checkout repository uses: actions/checkout@v4 diff --git a/.github/workflows/java-publish.yml b/.github/workflows/java-publish.yml index c9b244c8397..49546a8dcd6 100644 --- a/.github/workflows/java-publish.yml +++ b/.github/workflows/java-publish.yml @@ -24,7 +24,7 @@ on: jobs: linux-arm64: name: Build on Linux Arm64 - runs-on: ubuntu-24.04-arm64-4x + runs-on: warp-ubuntu-latest-arm64-8x timeout-minutes: 60 steps: - name: Checkout repository @@ -180,7 +180,7 @@ jobs: if-no-files-found: error macos-arm64: name: Build on MacOS Arm64 and release - runs-on: macos-14-xlarge + runs-on: warp-macos-14-arm64-6x timeout-minutes: 60 needs: - linux-arm64 diff --git a/.github/workflows/nightly_run.yml b/.github/workflows/nightly_run.yml index 2f1f0817dbe..0c2c609e438 100644 --- a/.github/workflows/nightly_run.yml +++ b/.github/workflows/nightly_run.yml @@ -19,7 +19,7 @@ jobs: jumbo-tests: # jumbo tests need more resources - runs-on: ubuntu-24.04-4x + runs-on: warp-ubuntu-latest-x64-8x if: github.repository == 'lancedb/lance' timeout-minutes: 60 permissions: diff --git a/.github/workflows/pypi-publish.yml b/.github/workflows/pypi-publish.yml index b43130f1016..64b6ccaf5a6 100644 --- a/.github/workflows/pypi-publish.yml +++ b/.github/workflows/pypi-publish.yml @@ -42,11 +42,11 @@ jobs: - platform: aarch64 manylinux: "2_17" extra_args: "" - runner: ubuntu-24.04-arm64-4x + runner: warp-ubuntu-latest-arm64-4x - platform: aarch64 manylinux: "2_28" extra_args: "--features fp16kernels" - runner: ubuntu-24.04-arm64-4x + runner: warp-ubuntu-latest-arm64-4x runs-on: ${{ matrix.config.runner }} steps: - uses: actions/checkout@v4 @@ -98,9 +98,9 @@ jobs: python-minor-version: ["9"] config: - target: x86_64-apple-darwin - runner: macos-13-large + runner: macos-14 - target: aarch64-apple-darwin - runner: macos-14-xlarge + runner: warp-macos-14-arm64-6x env: MACOSX_DEPLOYMENT_TARGET: 10.15 steps: diff --git a/.github/workflows/python.yml b/.github/workflows/python.yml index bd9c9f4602a..5fb81e4c954 100644 --- a/.github/workflows/python.yml +++ b/.github/workflows/python.yml @@ -35,7 +35,7 @@ env: jobs: lint: timeout-minutes: 45 - runs-on: "ubuntu-24.04-4x" + runs-on: "warp-ubuntu-latest-x64-4x" defaults: run: shell: bash @@ -92,7 +92,7 @@ jobs: matrix: python-minor-version: ["9", "13"] name: "Python Linux 3.${{ matrix.python-minor-version }} x86_64" - runs-on: "ubuntu-24.04-4x" + runs-on: "warp-ubuntu-latest-x64-4x" defaults: run: shell: bash @@ -155,7 +155,7 @@ jobs: linux-arm: timeout-minutes: 45 - runs-on: ubuntu-24.04-arm64-4x + runs-on: warp-ubuntu-latest-arm64-4x name: Python Linux 3.13 ARM defaults: run: @@ -187,7 +187,7 @@ jobs: mac: timeout-minutes: 45 name: Python macOS 3.13 ARM - runs-on: "macos-14-xlarge" + runs-on: "warp-macos-14-arm64-6x" defaults: run: shell: bash diff --git a/.github/workflows/rust-benchmark.yml b/.github/workflows/rust-benchmark.yml index 498d4173da1..522d01713a3 100644 --- a/.github/workflows/rust-benchmark.yml +++ b/.github/workflows/rust-benchmark.yml @@ -29,7 +29,7 @@ env: jobs: Benchmark: - runs-on: ubuntu-24.04-arm64-4x + runs-on: warp-ubuntu-latest-arm64-8x timeout-minutes: 120 steps: - name: Apt-get diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 266ef469b09..1c877425c1a 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -62,7 +62,7 @@ jobs: command: check linux-build: - runs-on: "ubuntu-24.04-4x" + runs-on: "warp-ubuntu-latest-x64-4x" timeout-minutes: 60 strategy: matrix: @@ -104,7 +104,7 @@ jobs: flags: unittests fail_ci_if_error: false linux-arm: - runs-on: ubuntu-24.04-arm64-4x + runs-on: warp-ubuntu-latest-arm64-4x timeout-minutes: 75 steps: - uses: actions/checkout@v4 @@ -129,7 +129,7 @@ jobs: ALL_FEATURES=`cargo metadata --format-version=1 --no-deps | jq -r '.packages[] | .features | keys | .[]' | grep -v protoc | sort | uniq | paste -s -d "," -` cargo test --profile ci --locked --features ${ALL_FEATURES} build-no-lock: - runs-on: ubuntu-24.04-8x + runs-on: warp-ubuntu-latest-x64-8x timeout-minutes: 30 env: # Need up-to-date compilers for kernels @@ -150,7 +150,7 @@ jobs: ALL_FEATURES=`cargo metadata --format-version=1 --no-deps | jq -r '.packages[] | .features | keys | .[]' | grep -v protoc | sort | uniq | paste -s -d "," -` cargo build --profile ci --benches --features ${ALL_FEATURES} --tests mac-build: - runs-on: macos-14-xlarge + runs-on: warp-macos-14-arm64-6x timeout-minutes: 45 strategy: matrix: @@ -182,7 +182,7 @@ jobs: run: | cargo check --profile ci --benches --features fp16kernels,cli,dynamodb,substrait windows-build: - runs-on: windows-latest-4x + runs-on: warp-windows-latest-x64-4x defaults: run: working-directory: rust