* Update to C++17 * Turn off unity build * Update CMake to 3.18 * Use MSVC 2022 + CUDA 11.8 * Re-create stack for worker images * Allocate more disk space for Windows * Tempiorarily disable clang-tidy * RAPIDS now requires Python 3.10+ * Unpin cuda-python * Use latest NCCL * Use Ubuntu 20.04 in RMM image * Mark failing mgpu test as xfail
74 lines
3.0 KiB
YAML
74 lines
3.0 KiB
YAML
name: BuildKiteWindowsGPUBootstrap
|
|
description: Set up worker image for windows-gpu pipeline
|
|
schemaVersion: 1.0
|
|
|
|
phases:
|
|
- name: build
|
|
steps:
|
|
- name: SetupStep
|
|
action: ExecutePowerShell
|
|
inputs:
|
|
commands:
|
|
- |
|
|
$ErrorActionPreference = "Stop"
|
|
|
|
choco --version
|
|
choco feature enable -n=allowGlobalConfirmation
|
|
|
|
# CMake 3.25
|
|
Write-Host '>>> Installing CMake 3.25...'
|
|
choco install cmake --version 3.25.2 --installargs "ADD_CMAKE_TO_PATH=System"
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
|
|
# Notepad++
|
|
Write-Host '>>> Installing Notepad++...'
|
|
choco install notepadplusplus
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
|
|
# Miniconda
|
|
Write-Host '>>> Installing Miniconda...'
|
|
choco install miniconda3 /RegisterPython:1 /D:C:\tools\miniconda3
|
|
C:\tools\miniconda3\Scripts\conda.exe init --user --system
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
. "C:\Windows\System32\WindowsPowerShell\v1.0\profile.ps1"
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
conda config --set auto_activate_base false
|
|
conda config --prepend channels conda-forge
|
|
|
|
# Install Java 11
|
|
Write-Host '>>> Installing Java 11...'
|
|
choco install openjdk11jre
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
|
|
# Install GraphViz
|
|
Write-Host '>>> Installing GraphViz...'
|
|
choco install graphviz
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
|
|
# Install Visual Studio 2022 Community
|
|
Write-Host '>>> Installing Visual Studio 2022 Community...'
|
|
choco install visualstudio2022community `
|
|
--params "--wait --passive --norestart"
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
choco install visualstudio2022-workload-nativedesktop --params `
|
|
"--wait --passive --norestart --includeOptional"
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
|
|
# Install CUDA 11.8
|
|
Write-Host '>>> Installing CUDA 11.8...'
|
|
choco install cuda --version=11.8.0.52206
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
|
|
# Install Python packages
|
|
Write-Host '>>> Installing Python packages...'
|
|
conda activate
|
|
conda install -y mamba
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
|
|
# Install R
|
|
Write-Host '>>> Installing R...'
|
|
choco install r.project --version=3.6.3
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|
|
choco install rtools --version=3.5.0.4
|
|
if ($LASTEXITCODE -ne 0) { throw "Last command failed" }
|