github.com/ddev/ddev@v1.23.2-0.20240519125000-d824ffe36ff3/docs/content/developers/scripts/windows_github_agent_setup.sh (about)

     1  #!/bin/bash
     2  
     3  set -eu -o pipefail
     4  set -x
     5  
     6  # Update kernel for WSL2
     7  cd /tmp && curl -O -sSL https://wslstorestorage.blob.core.windows.net/wslblob/wsl_update_x64.msi && start wsl_update_x64.msi
     8  
     9  # Wait for user to install the kernel
    10  sleep 10
    11  
    12  wsl --set-default-version 2
    13  
    14  mkcert -install
    15  
    16  # Set *global* line endings (not user) because the buildkite-agent may not be running as testbot user
    17  perl -pi -e 's/autocrlf = true/autocrlf = false\n\teol = lf/' "/c/Program Files/Git/etc/gitconfig"
    18  
    19  # Install Ubuntu from Microsoft store
    20  # Then wsl --set-default Ubuntu
    21  
    22  # Get firewall set up with a single run
    23  winpty docker run -it --rm -p 80 busybox:stable ls
    24  
    25  bash "/c/Program Files/ddev/windows_ddev_nfs_setup.sh"