Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
08c4209
harmonie visual studio paths
OwenMcDonnell May 25, 2026
69b6cf2
Qt 6.10, 6.11, Flutter 3.44.0, Doxygen 1.17.0
OwenMcDonnell May 26, 2026
51f881b
remove stray url in docker script
OwenMcDonnell May 26, 2026
a3f3edf
update wsl installation procedure and update Ubunut versions
OwenMcDonnell May 26, 2026
56c1e57
use appveyordownloads url for 20.04
OwenMcDonnell May 26, 2026
dd74dee
logic to search for appx bundle (codex)
OwenMcDonnell May 26, 2026
160a0eb
use Start-ProcessWithOutput
OwenMcDonnell May 26, 2026
e3fd4d9
differentiate linux package managers on wsl ubuntu installs
OwenMcDonnell May 26, 2026
0b06ed4
include in formatted string
OwenMcDonnell May 26, 2026
9578e84
codex wsl install fixes
OwenMcDonnell May 27, 2026
e14fa02
use explicit executable
OwenMcDonnell May 27, 2026
294746f
try appx download
OwenMcDonnell May 27, 2026
7c55097
try to find openSUSE launcher
OwenMcDonnell May 27, 2026
cea73a5
codex suggested openSUSE specific commands
OwenMcDonnell May 27, 2026
5a73450
skip wheel
OwenMcDonnell May 27, 2026
1269c32
extend doccker wait time
OwenMcDonnell May 27, 2026
354ac44
extend docker startup time again
OwenMcDonnell May 27, 2026
aebeeb0
fix Qt 6.11 mirror split path (codex suggestion)
OwenMcDonnell May 28, 2026
c6b239c
exclude qt docs and examples
OwenMcDonnell May 28, 2026
f647006
move exlusion logic
OwenMcDonnell May 28, 2026
dadcfd2
extend docker sleep again
OwenMcDonnell May 28, 2026
5b119ba
don't pull busybox in windows mode
OwenMcDonnell May 29, 2026
6515a1d
skip Qt patcher component
OwenMcDonnell May 29, 2026
176515a
broaden examples and docs exclusions
OwenMcDonnell May 29, 2026
875fd18
skip extension meta-packages
OwenMcDonnell May 30, 2026
7c42717
drop cross compiled
OwenMcDonnell May 30, 2026
e5bcb91
open ssl 3.6.2, re-try part II
OwenMcDonnell May 30, 2026
00a5d3f
update Innosetup source and version
OwenMcDonnell May 31, 2026
a878935
update maven, octo cli, add boost 1.91 for vs2026
OwenMcDonnell May 31, 2026
cc7ac77
update maven
OwenMcDonnell May 31, 2026
c74126a
add boost 1.91 script
OwenMcDonnell May 31, 2026
a7d01d5
build GCE vs2026 (WS2019 base)
OwenMcDonnell Jun 4, 2026
3d38b13
retry part II
OwenMcDonnell Jun 5, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
51 changes: 45 additions & 6 deletions appveyor-build-vs2026-images.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,26 @@
environment:
matrix:
# GCE
# Hyper-V
# =======

# - job_name: VS 2026 on Hyper-V - Part I
# bake_phase: 1
# APPVEYOR_BUILD_WORKER_IMAGE: base-windows-server-2019-dc-hyperv
# APPVEYOR_BAKE_IMAGE: vs2026-temp-p1

# - job_name: VS 2026 on Hyper-V - Wait for Part I image to be ready
# bake_phase: wait-90-min
# job_depends_on: VS 2026 on Hyper-V - Part I

# - job_name: VS 2026 on Hyper-V - Part II
# bake_phase: 3
# job_depends_on: VS 2026 on Hyper-V - Wait for Part I image to be ready
# APPVEYOR_BUILD_WORKER_IMAGE: vs2026-temp-p1
# APPVEYOR_BAKE_IMAGE: vs2026-master

# # GCE (WS2022)
# # =======

# - job_name: VS 2026 on GCE us-central1 - Part I
# bake_phase: 1
# APPVEYOR_BUILD_WORKER_IMAGE: base-windows-server-2022-dc-gce-us-central1
Expand All @@ -12,6 +30,24 @@ environment:
# bake_phase: wait-15-min
# job_depends_on: VS 2026 on GCE us-central1 - Part I

# - job_name: VS 2026 on GCE us-central1 - Part II
# bake_phase: 3
# job_depends_on: VS 2026 on GCE us-central1 - Wait for Part I image to be ready
# APPVEYOR_BUILD_WORKER_IMAGE: vs2026-temp-p1-gce-us-central1
# APPVEYOR_BAKE_IMAGE: vs2026-master-gce-us-central1

# GCE (WS2019)
# =======

# - job_name: VS 2026 on GCE us-central1 - Part I
# bake_phase: 1
# APPVEYOR_BUILD_WORKER_IMAGE: base-windows-server-2019-dc-gce-us-central1
# APPVEYOR_BAKE_IMAGE: vs2026-temp-p1-gce-us-central1

# - job_name: VS 2026 on GCE us-central1 - Wait for Part I image to be ready
# bake_phase: wait-15-min
# job_depends_on: VS 2026 on GCE us-central1 - Part I

- job_name: VS 2026 on GCE us-central1 - Part II
bake_phase: 3
job_depends_on: VS 2026 on GCE us-central1 - Wait for Part I image to be ready
Expand Down Expand Up @@ -132,8 +168,7 @@ for:
- ps: .\install_xunit_20.ps1
- ps: .\install_nunit3.ps1
- ps: .\install_vstest_console_logger.ps1
# include Qt? Latest version only?
- ps: .\install_qt_fast_windows.ps1
- ps: .\install_qt_minimal_windows.ps1
- ps: .\install_ruby.ps1

- matrix:
Expand Down Expand Up @@ -167,7 +202,7 @@ for:
- ps: .\install_jdk25.ps1
- ps: .\install_android_sdk.ps1

## skip all but python 3.9 and up
## skip all but maintained Python 3.x versions
- ps: .\install_python_new.ps1
- ps: .\install_openssl_new.ps1
- ps: .\install_msys64.ps1
Expand All @@ -192,13 +227,18 @@ for:
# - ps: .\install_postgres14.ps1
- ps: .\install_postgres15.ps1
- ps: .\install_postgres16.ps1
- ps: .\install_postgres18.ps1
- ps: .\install_mysql.ps1
- ps: .\install_mongo_new.ps1

- ps: .\install_sql_server_2022.ps1
- ps: Start-Sleep -s 5; Restart-Computer
- ps: Start-Sleep -s 5
- ps: .\install_sql_server_2022_after_restart.ps1
- ps: .\install_sql_server_2025.ps1
- ps: Start-Sleep -s 5; Restart-Computer
- ps: Start-Sleep -s 5
- ps: .\install_sql_server_2025_after_restart.ps1

- ps: .\install_aws_cli_v2.ps1
- ps: .\install_aws_powershell.ps1
Expand Down Expand Up @@ -241,8 +281,7 @@ for:
# cygwin AND MSYS2?
#- ps: .\install_cygwin.ps1
- ps: .\install_mingw-w64.ps1
- ps: .\install_boost_1.88.0_vs2022.ps1
- ps: .\install_boost_1.89.0_vs2022.ps1
- ps: .\install_boost_1.91.0_vs2026.ps1
- ps: .\install_dotnet_devpacks.ps1

# Restart VM
Expand Down
8 changes: 4 additions & 4 deletions scripts/Windows/avvm/pack-node.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ $ErrorActionPreference = 'Stop'
$avvmRoot = 'c:\avvm\node'

$node_versions = @(
"22.22.0",
"24.13.0",
"25.3.0"
"22.22.3",
"24.16.0",
"26.2.0"
)

foreach ($node_version in $node_versions) {
Expand Down Expand Up @@ -39,4 +39,4 @@ foreach ($node_version in $node_versions) {

Write-Host "Packing $node_version x64"
7z a "$avvmRoot\node-$node_version-x64.7z" "$avvmRoot\$node_version\x64\*"
}
}
6 changes: 3 additions & 3 deletions scripts/Windows/install_7zip.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -3,9 +3,9 @@ Write-Host "================"

[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

$exePath = "$env:TEMP\7z2501-x64.exe"
$exePath = "$env:TEMP\7z2601-x64.exe"

Invoke-WebRequest "https://www.7-zip.org/a/7z2501-x64.exe" -OutFile $exePath
Invoke-WebRequest "https://github.com/ip7z/7zip/releases/download/26.01/7z2601-x64.exe" -OutFile $exePath
cmd /c start /wait $exePath /S
del $exePath

Expand All @@ -15,4 +15,4 @@ Add-Path "$sevenZipFolder"

[Environment]::SetEnvironmentVariable("7zip", "`"$sevenZipFolder\7z.exe`"", "Machine")

Write-Host "7-Zip installed"
Write-Host "7-Zip installed"
42 changes: 42 additions & 0 deletions scripts/Windows/install_boost_1.91.0_vs2026.ps1
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
. "$PSScriptRoot\common.ps1"

Write-Host "Installing boost 1.91.0 for VS 2026..." -ForegroundColor Cyan

$StopWatch = New-Object System.Diagnostics.Stopwatch
$StopWatch.Start()

New-Item 'C:\Libraries' -ItemType Directory -Force

Measure-Command {
Write-Host "Installing boost 1.91.0..." -ForegroundColor Cyan

Write-Host "Downloading x86..."
$exePath = "$env:TEMP\boost_1_91_0-msvc-14.5-32.exe"
(New-Object Net.WebClient).DownloadFile('https://archives.boost.io/release/1.91.0/binaries/boost_1_91_0-msvc-14.5-32.exe', $exePath)

Write-Host "Installing x86..."
cmd /c start /wait "$exePath" /verysilent
Remove-Item $exePath

Write-Host "Downloading x64..."
$exePath = "$env:TEMP\boost_1_91_0-msvc-14.5-64.exe"
(New-Object Net.WebClient).DownloadFile('https://archives.boost.io/release/1.91.0/binaries/boost_1_91_0-msvc-14.5-64.exe', $exePath)

Write-Host "Installing x64..."
cmd /c start /wait "$exePath" /verysilent
Remove-Item $exePath

if (Test-Path 'C:\Libraries\boost_1_91_0') {
Remove-Item 'C:\Libraries\boost_1_91_0' -Force -Recurse
}

[IO.Directory]::Move('C:\local\boost_1_91_0', 'C:\Libraries\boost_1_91_0')

Remove-Item 'C:\local' -Force -Recurse

Write-Host "Compressing..."
Start-ProcessWithOutput "compact /c /i /q /s:C:\Libraries\boost_1_91_0" -IgnoreStdOut
}

$StopWatch.Stop()
Write-Host "Boost libraries installed in $("{0:hh}:{0:mm}:{0:ss}" -f $StopWatch.elapsed)" -ForegroundColor Green
9 changes: 5 additions & 4 deletions scripts/Windows/install_chrome_browser.ps1
Original file line number Diff line number Diff line change
@@ -1,12 +1,13 @@
. "$PSScriptRoot\common.ps1"
#143.0.7499.192
# 149.0.7827.22
Write-Host "Installing Chrome..." -ForegroundColor Cyan

Write-Host "Downloading..."
$msiPath = "$env:TEMP\googlechromestandaloneenterprise64.msi"
#(New-Object Net.WebClient).DownloadFile('https://dl.google.com/tag/s/dl/chrome/install/googlechromestandaloneenterprise64.msi', $msiPath)
(New-Object Net.WebClient).DownloadFile('https://dl.google.com/tag/s/appguid%3D%7B8A69D345-D564-463C-AFF1-A69D9E530F96%7D%26iid%3D%7B5CD65CD9-C1D0-4A31-AEAA-4DFABF623BF5%7D%26browser%3D3%26usagestats%3D0%26appname%3DGoogle%2520Chrome%26needsadmin%3Dtrue%26ap%3Dx64-stable-statsdef_0%26brand%3DGCEA/dl/chrome/install/googlechromestandaloneenterprise64.msi', $msiPath)
(New-Object Net.WebClient).DownloadFile('https://dl.google.com/dl/chrome/install/googlechromestandaloneenterprise64.msi', $msiPath)

Write-Host "Installing..."
cmd /c start /wait msiexec /i "$msiPath" /qn /norestart
Remove-Item $msiPath

Set-Service gupdate -StartupType Manual -ErrorAction SilentlyContinue
Expand All @@ -18,4 +19,4 @@ Unregister-ScheduledTask -TaskName GoogleUpdateTaskMachineUA -Confirm:$false -Er
Start-Sleep -s 5
GetProductVersion "Chrome"

Write-Host "Installed Chrome" -ForegroundColor Green
Write-Host "Installed Chrome" -ForegroundColor Green
8 changes: 3 additions & 5 deletions scripts/Windows/install_docker_desktop.ps1
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
# Write-Host "Installing Docker Desktop 2.2.0.5"
Write-Host "Installing Docker Desktop 4.56.0"

https://desktop.docker.com/win/main/amd64/213807/Docker%20Desktop%20Installer.exe?utm_source=docker&utm_medium=webreferral&utm_campaign=docs-driven-download-windows
Write-Host "Installing Docker Desktop 2.2.0.5"
#Write-Host "Installing Docker Desktop 4.56.0"

Write-Host "Downloading..."
$exePath = "$env:TEMP\Docker-Desktop-Installer.exe"
Expand Down Expand Up @@ -46,4 +44,4 @@ Write-Host "Mapping docker-switch-linux.cmd to Switch-DockerLinux..."
powershell -command "Switch-DockerLinux"
"@ | Set-Content -Path "$env:ProgramFiles\Docker\Docker\resources\bin\docker-switch-linux.cmd"

Write-Host "Finished the installation of Docker for Desktop"
Write-Host "Finished the installation of Docker for Desktop"
6 changes: 3 additions & 3 deletions scripts/Windows/install_docker_desktop_after_reboot.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@ if (Test-Path $configPath) {

Write-Host "Switching Docker to Linux mode..."
Switch-DockerLinux
Start-Sleep -s 30
Start-Sleep -s 180
docker version

docker pull busybox
Expand All @@ -103,8 +103,8 @@ Switch-DockerWindows
Start-Sleep -s 30
docker version

docker pull busybox
docker run --rm -v "$env:USERPROFILE`:/user-profile" busybox ls /user-profile
#docker pull busybox
#docker run --rm -v "$env:USERPROFILE`:/user-profile" busybox ls /user-profile

if (-not $env:INSTALL_LATEST_ONLY) {
PullRunDockerImages 14393 'ltsc2016' 'sac2016'
Expand Down
4 changes: 2 additions & 2 deletions scripts/Windows/install_doxygen.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ if (Test-Path $destPath) {
New-Item $destPath -ItemType directory -Force | Out-Null

$zipPath = "$env:TEMP\doxygen.zip"
(New-Object Net.WebClient).DownloadFile('https://www.doxygen.nl/files/doxygen-1.16.1.windows.x64.bin.zip', $zipPath)
(New-Object Net.WebClient).DownloadFile('https://www.doxygen.nl/files/doxygen-1.17.0.windows.x64.bin.zip', $zipPath)
7z x $zipPath -aoa -o"$destPath"
Remove-Item $zipPath

Expand All @@ -20,4 +20,4 @@ Add-SessionPath $destPath

cmd /c doxygen --version

Write-Host "Installed Doxygen" -ForegroundColor Green
Write-Host "Installed Doxygen" -ForegroundColor Green
6 changes: 3 additions & 3 deletions scripts/Windows/install_edge_browser.ps1
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
. "$PSScriptRoot\common.ps1"
# 143.0.3650.139
# 148.0.3967.83
Write-Host "Installing Microsoft Edge..." -ForegroundColor Cyan

Write-Host "Downloading..."
$msiPath = "$env:TEMP\MicrosoftEdgeEnterpriseX64.msi"
(New-Object Net.WebClient).DownloadFile('https://msedge.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/bb161c65-c060-4e98-a125-5e412c0b3364/MicrosoftEdgeEnterpriseX64.msi', $msiPath)
(New-Object Net.WebClient).DownloadFile('https://go.microsoft.com/fwlink/?LinkID=2093437', $msiPath)

Write-Host "Installing..."
cmd /c start /wait msiexec /i "$msiPath" /qn /norestart
Expand All @@ -22,4 +22,4 @@ Unregister-ScheduledTask -TaskName MicrosoftEdgeUpdateTaskMachineUA -Confirm:$fa

GetProductVersion "Edge"

Write-Host "Installed Microsoft Edge" -ForegroundColor Green
Write-Host "Installed Microsoft Edge" -ForegroundColor Green
4 changes: 2 additions & 2 deletions scripts/Windows/install_firefox_browser.ps1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
. "$PSScriptRoot\common.ps1"

$firefoxVersion = "147.0"
$firefoxVersion = "151.0.1"

Write-Host "Installing FireFox $firefoxVersion..." -ForegroundColor Cyan

Expand All @@ -20,4 +20,4 @@ Remove-Item $exePath

GetProductVersion "Firefox"

Write-Host "Installed FireFox $firefoxVersion" -ForegroundColor Green
Write-Host "Installed FireFox $firefoxVersion" -ForegroundColor Green
4 changes: 2 additions & 2 deletions scripts/Windows/install_flutter.ps1
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
. "$PSScriptRoot\common.ps1"

$version = '3.38.7'
$version = '3.44.0'

Write-Host "Installing Flutter SDK $version"
Write-Host "====================="
Expand All @@ -22,4 +22,4 @@ Add-Path "$env:SystemDrive\flutter\bin"
Start-ProcessWithOutput "flutter upgrade --force"
Start-ProcessWithOutput "flutter doctor -v"

Write-Host "Flutter SDK installed"
Write-Host "Flutter SDK installed"
2 changes: 1 addition & 1 deletion scripts/Windows/install_git.ps1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
$version = '2.52.0'
$version = '2.54.0'

Write-Host "Installing Git $version"
Write-Host "====================="
Expand Down
Loading