Skip to content

👷 only use Python 3.10 as minimal version in CI test#91

Merged
enryH merged 11 commits intomainfrom
min_py310
Feb 16, 2026
Merged

👷 only use Python 3.10 as minimal version in CI test#91
enryH merged 11 commits intomainfrom
min_py310

Conversation

@enryH
Copy link
Member

@enryH enryH commented Sep 24, 2025

This pull request updates the CI workflow and dependency specifications to improve reliability and compatibility. The main changes include adding formatting and linting jobs to the CI pipeline, updating supported Python versions, restricting certain package versions to avoid incompatibilities, and making minor naming and dependency adjustments.

CI workflow improvements:

  • Added new jobs for code formatting (black, isort) and linting (ruff) to the GitHub Actions workflow for better code quality enforcement.
  • Updated the list of OS and Python versions tested in the CI matrix, removing Python 3.9 and standardizing on macos-latest. [1] [2]
  • Renamed the run-unit-local-pip-installation job to run-unit-tests-local-pip-installation for clarity and updated references accordingly. [1] [2]
  • Updated the Python version used in the release job from 3.8 to 3.10 and added id-token: write permissions for publishing.

Dependency version restrictions:

  • Restricted pandas to <3.0 in pyproject.toml to avoid breaking changes in the latest major version.
  • Added an explicit ipython dependency to address an upstream issue.
  • Restricted snakemake-minimal to <9.0 and mamba to <2.0 in snakemake_env.yml for compatibility.

Other dependency adjustments:

  • Commented out the r-vim dependency in trainRmodels.yaml, likely due to build or compatibility issues.- fix CI jobs
  • check conda environments (again)

@enryH enryH marked this pull request as ready for review February 15, 2026 16:25
@enryH enryH merged commit 8b85620 into main Feb 16, 2026
19 of 23 checks passed
@enryH enryH deleted the min_py310 branch February 16, 2026 15:51
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