Skip to content

Refactor CI workflows and add install check#39

Merged
pr4bh4sh merged 5 commits intomasterfrom
refactor-ci-workflows
Dec 7, 2025
Merged

Refactor CI workflows and add install check#39
pr4bh4sh merged 5 commits intomasterfrom
refactor-ci-workflows

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.

1 participant