2023-08-28 19:32:20 +02:00
|
|
|
# TODO: remove after migrating scripts to LLVM repo.
|
2023-02-08 20:00:29 +01:00
|
|
|
git clone https://github.com/google/llvm-premerge-checks.git c:\llvm-premerge-checks
|
2023-08-29 11:48:06 +02:00
|
|
|
# Checkout path is set to a fixed short value (e.g. c:\ws\src) to keep paths
|
|
|
|
# short as many tools break on Windows with paths longer than 250.
|
2023-09-06 17:52:12 +02:00
|
|
|
if ($null -eq $env:BUILDKITE_BUILD_PATH) { $env:BUILDKITE_BUILD_PATH = 'c:\ws' }
|
2023-08-28 19:32:20 +02:00
|
|
|
$env:BUILDKITE_BUILD_CHECKOUT_PATH = "$env:BUILDKITE_BUILD_PATH\src"
|
2023-02-08 20:00:29 +01:00
|
|
|
|
2023-09-06 17:52:12 +02:00
|
|
|
Set-MpPreference -DisableRealtimeMonitoring $true
|
2023-09-07 10:51:10 +02:00
|
|
|
Get-MpComputerStatus
|
2023-09-06 15:20:00 +02:00
|
|
|
|
2023-02-08 20:00:29 +01:00
|
|
|
# Install Buildkite agent.
|
|
|
|
iex ((New-Object System.Net.WebClient).DownloadString('https://raw.githubusercontent.com/buildkite/agent/master/install.ps1'))
|
2023-08-28 19:32:20 +02:00
|
|
|
$env:SCCACHE_DIR="$env:BUILDKITE_BUILD_PATH\sccache"
|
2023-02-08 20:00:29 +01:00
|
|
|
$env:SCCACHE_IDLE_TIMEOUT="0"
|
|
|
|
Remove-Item -Recurse -Force -ErrorAction Ignore $env:SCCACHE_DIR
|
|
|
|
sccache --start-server
|
2023-09-07 10:51:10 +02:00
|
|
|
C:\buildkite-agent\bin\buildkite-agent.exe start --no-color --tags-from-gcp
|