microsoft / microsoft/vscode-cmake-tools

Speed up the Windows tests

Open
#2,588 0 comments 0 reactions 0 assignees View on GitHub
Feature: engineering
Dominant language
TypeScript
Stars
1.7k
Forks
546
Avg merge
2d 16h
Merged PRs (30d)
32

Description

### Brief Issue Summary

The Windows CI tests take a lot longer than the linux/mac tests (about 4x). Part of this is because most tests use the Visual Studio generator on Windows. We should switch as many as possible to use Ninja instead or set CMAKE_CONFIGURATION_TYPES to Debug which should speed up the Visual Studio generator a little.

### CMake Tools Diagnostics

_No response_

### Debug Log

_No response_

### Additional Information

_No response_

Contributor guide

Open the contributing guide

Research direction

Start by locating the Windows CI configuration and the test jobs that use the Visual Studio generator; compare their generator and configuration settings with the Linux and macOS jobs. Determine which jobs can use Ninja or Debug, then verify the Windows suite passes with a reduced runtime.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake
Domain
build-system, ci-cd, operating-systems, testing-qa
Issue type
Refactor
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.