Skip to content

chore(ci): run tests on multiple python versions#443

Merged
tybulewicz merged 14 commits into
masterfrom
ttybulew/test-on-multiple-pythons
Nov 25, 2025
Merged

chore(ci): run tests on multiple python versions#443
tybulewicz merged 14 commits into
masterfrom
ttybulew/test-on-multiple-pythons

Conversation

@tybulewicz

@tybulewicz tybulewicz commented Nov 24, 2025

Copy link
Copy Markdown
Contributor

What does this PR do?

This PR updates the CI/CD workflows to test the codebase across multiple Python versions (3.10-3.13) and operating systems (Ubuntu, Windows, macOS), improving test coverage and ensuring compatibility across different environments.

Key Changes:

  • Introduced matrix testing strategy for Python versions 3.10 through 3.14 across three operating systems
  • Replaced fixed Python version setup with dynamic matrix-based configuration
  • Corrected PyPI badge references in README from "otx" to "openvino-model-api"

@github-actions github-actions Bot added docs Related to documentation build Related to build scripts labels Nov 24, 2025
@tybulewicz tybulewicz requested a review from Copilot November 24, 2025 12:36

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

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/CD workflows to test the codebase across multiple Python versions (3.10-3.14) and operating systems (Ubuntu, Windows, macOS), improving test coverage and ensuring compatibility across different environments.

Key Changes:

  • Introduced matrix testing strategy for Python versions 3.10 through 3.14 across three operating systems
  • Replaced fixed Python version setup with dynamic matrix-based configuration
  • Corrected PyPI badge references in README from "otx" to "openvino-model-api"

Reviewed changes

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

File Description
README.md Fixed PyPI badge URLs to reference correct package name and removed unnecessary markdown linter comments
.github/workflows/test_precommit.yml Added matrix strategy for multi-version and multi-OS testing, replaced fixed Python setup with dynamic configuration
.github/workflows/test_accuracy.yml Added matrix strategy for multi-version and multi-OS testing, replaced fixed Python setup with dynamic configuration

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

@tybulewicz tybulewicz marked this pull request as ready for review November 25, 2025 08:29
@tybulewicz tybulewicz requested a review from a team as a code owner November 25, 2025 08:29
@tybulewicz tybulewicz enabled auto-merge November 25, 2025 08:29
@tybulewicz tybulewicz force-pushed the ttybulew/test-on-multiple-pythons branch from b686559 to ea9a1e8 Compare November 25, 2025 09:07
mgumowsk
mgumowsk previously approved these changes Nov 25, 2025
@tybulewicz tybulewicz disabled auto-merge November 25, 2025 12:16
@tybulewicz tybulewicz enabled auto-merge November 25, 2025 12:30
@tybulewicz tybulewicz added this pull request to the merge queue Nov 25, 2025
Merged via the queue into master with commit 52b15d9 Nov 25, 2025
27 checks passed
@tybulewicz tybulewicz deleted the ttybulew/test-on-multiple-pythons branch November 25, 2025 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

build Related to build scripts docs Related to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants