Skip to content

[Maintenance] Update CI runners, and upgrade version#37

Merged
calladoum-elastic merged 19 commits into
mainfrom
calladoum/ci-maintenance
Feb 18, 2026
Merged

[Maintenance] Update CI runners, and upgrade version#37
calladoum-elastic merged 19 commits into
mainfrom
calladoum/ci-maintenance

Conversation

@calladoum-elastic

@calladoum-elastic calladoum-elastic commented Feb 12, 2026

Copy link
Copy Markdown
Collaborator

Description

Update CI runners

  • macOS: remove macos-13, add 14 & 15
  • Windows : add 2025, add 11-arm
  • Add Python 3.14, made 3.11 the new baseline

 - macos remove macos-13, add 14 & 15
 - win : add 2025, add 11-arm
@calladoum-elastic calladoum-elastic self-assigned this Feb 12, 2026
@calladoum-elastic calladoum-elastic added the enhancement New feature or request label Feb 12, 2026

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the CI infrastructure to support newer platform runners and Python versions while dropping support for older Python versions.

Changes:

  • Updates Python baseline from 3.9 to 3.11 and adds Python 3.14 support
  • Replaces macOS-13 runners with macOS-14-large and macOS-15-large
  • Adds Windows Server 2025 and Windows 11 ARM runners
  • Adds ARM64 Windows support in CMake build configuration

Reviewed changes

Copilot reviewed 5 out of 5 changed files in this pull request and generated 5 comments.

File Description
pyproject.toml Updates Python version requirements (3.11 baseline, adds 3.14), updates cibuildwheel skip list, adds dependency-groups section and uv tool configuration
.python-version Sets default Python version to 3.11 for the project
cmake/FindDieLibrary.cmake Adds Windows ARM64 architecture detection and cross-compilation support with QT_HOST_PATH
.github/workflows/build.yml Updates runner matrix with new macOS, Windows runners and Python versions; updates GitHub Actions to v5/v6

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread pyproject.toml
Comment thread .github/workflows/build.yml
Comment thread cmake/FindDieLibrary.cmake Outdated
Comment thread cmake/FindDieLibrary.cmake Outdated
Comment thread cmake/FindDieLibrary.cmake Outdated
@calladoum-elastic calladoum-elastic changed the title [CI] Update runners [Maintenance] Update CI runners, and upgrade version Feb 18, 2026
@calladoum-elastic calladoum-elastic modified the milestones: 0.2, 0.5.0 Feb 18, 2026
@calladoum-elastic calladoum-elastic merged commit 279e6b7 into main Feb 18, 2026
26 checks passed
@calladoum-elastic calladoum-elastic deleted the calladoum/ci-maintenance branch February 18, 2026 19:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants