[PATCH] Azure CI: Drop Windows host tools builds

Simon Glass sjg at chromium.org
Fri May 15 17:06:01 CEST 2026


Hi Tom,

On Fri, 15 May 2026 at 08:59, Tom Rini <trini at konsulko.com> wrote:
>
> In preparation for being able to support more recent OpenSSL versions,
> we need to add support for the OpenSSL Provider API. This in turn isn't
> something that MSYS has all of the required packages to support. Given a
> lack of user feedback that these tools are still used in this manner,
> remove Windows host tool builds from CI.
>
> Link: https://lore.kernel.org/u-boot/20260429180247.83091-1-ekovsky@redhat.com/
> Signed-off-by: Tom Rini <trini at konsulko.com>
> ---
> This is intended for the next branch, and to allow for a more visible
> part of the removal to be made now. This means v2026.07 will be the last
> version to support MSYS for host tool builds.
> ---
>  .azure-pipelines.yml | 28 ----------------------------
>  1 file changed, 28 deletions(-)
>
> diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml
> index 4417ef4e5a50..b2a59bafa83d 100644
> --- a/.azure-pipelines.yml
> +++ b/.azure-pipelines.yml
> @@ -1,5 +1,4 @@
>  variables:
> -  windows_vm: windows-2022
>    ubuntu_vm: ubuntu-24.04
>    macos_vm: macOS-14
>    ci_runner_image: trini/u-boot-gitlab-ci-runner:noble-20251013-23Jan2026
> @@ -44,33 +43,6 @@ variables:
>  stages:
>  - stage: testsuites
>    jobs:
> -  - job: tools_only_windows
> -    displayName: 'Ensure host tools build for Windows'
> -    pool:
> -      vmImage: $(windows_vm)
> -    steps:
> -      - powershell: |
> -          (New-Object Net.WebClient).DownloadFile("https://github.com/msys2/msys2-installer/releases/download/2021-06-04/msys2-base-x86_64-20210604.sfx.exe", "sfx.exe")
> -        displayName: 'Install MSYS2'
> -      - script: |
> -          sfx.exe -y -o%CD:~0,2%\
> -          %CD:~0,2%\msys64\usr\bin\bash -lc " "
> -          %CD:~0,2%\msys64\usr\bin\bash -lc "pacman --noconfirm -Syuu"
> -          %CD:~0,2%\msys64\usr\bin\bash -lc "pacman --noconfirm -Syuu"
> -        displayName: 'Update MSYS2'
> -      - script: |
> -          %CD:~0,2%\msys64\usr\bin\bash -lc "pacman --noconfirm --needed -Sy make gcc bison flex diffutils openssl-devel libgnutls-devel libutil-linux-devel"
> -        displayName: 'Install Toolchain'
> -      - script: |
> -          echo make tools-only_defconfig tools-only > build-tools.sh
> -          %CD:~0,2%\msys64\usr\bin\bash -lc "bash build-tools.sh"
> -        displayName: 'Build Host Tools'
> -        env:
> -          # Tell MSYS2 we need a POSIX emulation layer
> -          MSYSTEM: MSYS
> -          # Tell MSYS2 not to ‘cd’ our startup directory to HOME
> -          CHERE_INVOKING: yes
> -
>    - job: tools_only_macOS
>      displayName: 'Ensure host tools build for macOS X'
>      pool:
> --
> 2.43.0
>

Reviewed-by: Simon Glass <sjg at chromium.org>

How should we document this use of WSL to run the tools on Windows?

Regards,
Simon


More information about the U-Boot mailing list