Skip to content

Conversation

pavelacamposp
Copy link
Owner

This PR replaces the "Install dependencies" step in the test_main.yml workflow with the "Upgrade pip" step to avoid installing pinned dependencies from requirements-ci.txt across all test environments using different Python versions.

This prevents dependency installation errors like:
ERROR: No matching distribution found for numpy==2.3.1

This way, the project will be installed in each container the same way it would normally be installed locally, which ensures correct testing of the main branch for release readiness.

Key changes:

  • Updated test_main.yml to install the project directly instead of installing pinned dependencies from requirements-ci.txt.

Replace the "Install dependencies" step with "Upgrade pip" to avoid
installing pinned dependencies from `requirements-ci.txt` for all
test environments across different Python versions.

This prevents dependency installation errors like:
  ERROR: No matching distribution found for numpy==2.3.1

This way, the project will be installed in each container the same
way it would normally be installed locally, which ensures correct
testing of the main branch for release readiness.
@pavelacamposp pavelacamposp self-assigned this Jul 6, 2025
@pavelacamposp
Copy link
Owner Author

All checks have passed. The project is now directly installed for all tests in test_main.yml, which should fix dependency installation issues related to Python versioning. Merging now.

@pavelacamposp pavelacamposp merged commit 41f4f3f into main Jul 6, 2025
5 checks passed
@pavelacamposp pavelacamposp deleted the chore/fix-test-main-workflow branch July 6, 2025 16:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant