# install chocolatey before # powershell.exe -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin" # install automatically following packages: # cmake # git # microsoft-build-tools # mysql INSTALL_ARGS=() if [[ $CONTINUOUS_INTEGRATION ]]; then INSTALL_ARGS+=(--no-progress) else { # try choco uninstall -y -n cmake.install cmake # needed to make sure that following install set the env properly } || { # catch echo "nothing to do" } choco install -y --skip-checksums "${INSTALL_ARGS[@]}" git visualstudio2022community fi choco install -y --skip-checksums "${INSTALL_ARGS[@]}" cmake.install -y --installargs 'ADD_CMAKE_TO_PATH=System' choco install -y --skip-checksums "${INSTALL_ARGS[@]}" visualstudio2022-workload-nativedesktop choco install -y --skip-checksums "${INSTALL_ARGS[@]}" openssl --force --version=3.5.4 choco install -y --skip-checksums "${INSTALL_ARGS[@]}" boost-msvc-14.3 --force --version=1.87.0 choco install -y --skip-checksums "${INSTALL_ARGS[@]}" mysql --force --version=8.4.4