Skip to content

Conversation

@pr4bh4sh
Copy link
Owner

@pr4bh4sh pr4bh4sh commented Dec 7, 2025

Refactor CI workflows and add install check

Organized the CI configuration for better maintainability and robustness:

  1. Split Workflows:
    • lint.yml: Runs flake8, pycodestyle, and pydocstyle checks.
    • tests.yml: Runs unit tests in parallel using pytest-xdist.
  2. New Verification Workflow:
    • install_check.yml: Verifies that pip install . works correctly on all branches and releases to ensure installability from source.

This closes the request to organize CI and adds the requested installation test.

- Split monolithic python-package.yml into:
  - lint.yml (flake8, pycodestyle, pydocstyle)
  - tests.yml (unit tests with parallel execution)
- Added install_check.yml to verify 'pip install .' works on branches and releases
@pr4bh4sh pr4bh4sh merged commit 3e688ec into master Dec 7, 2025
9 checks passed
@pr4bh4sh pr4bh4sh deleted the refactor-ci-workflows branch December 7, 2025 23:21
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.

2 participants