Skip to content

Conversation

@PhilippSchmelter
Copy link
Contributor

@PhilippSchmelter PhilippSchmelter commented Oct 31, 2025

Closes #88
This pull request updates and improves the CI workflow configuration by renaming the workflow file, upgrading GitHub Actions versions, expanding test coverage to Windows, and refining test and dependency installation steps. These changes enhance compatibility, reliability, and future-proof the CI pipeline.

CI workflow upgrades:

  • Renamed .github/workflows/simple-ci.yml to .github/workflows/ci.yml for clarity and standardization.
  • Updated key GitHub Actions to their latest major versions (actions/cache to v4, actions/checkout to v5, and actions/setup-python to v6), improving security and performance. [1] [2] [3]

Test matrix and execution improvements:

  • Expanded the test matrix to include windows-latest alongside ubuntu-latest and macos-latest, with a new shell default configuration to ensure cross-platform compatibility.
  • Split test execution steps by OS and adjusted activation commands for each platform, ensuring correct environment setup for Linux, macOS, and Windows runners.

Dependency installation refinements:

  • Removed the --no-root flag from poetry install commands to ensure the root project is installed during CI, which is necessary for proper testing.

@PhilippSchmelter PhilippSchmelter self-assigned this Oct 31, 2025
@PhilippSchmelter PhilippSchmelter added the CI CI related changes. label Oct 31, 2025
Copy link
Member

@danielfeismann danielfeismann left a comment

Choose a reason for hiding this comment

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

LGTM

@danielfeismann danielfeismann merged commit 8ac2062 into main Oct 31, 2025
5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI CI related changes.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Harmonize Python CI pipelines to run on Ubuntu, macOS, and Windows

3 participants