Skip to content

Conversation

bobbyiliev
Copy link
Owner

This pull request introduces a new GitHub Actions workflow for the CLI component, ensuring automated linting, type checking, and testing on every push and pull request affecting the cli/ directory. The workflow is designed to enforce code quality and reliability for CLI development.

New CI workflow for CLI:

  • Added a .github/workflows/cli.yml workflow that runs on pushes and pull requests to main affecting the cli/ directory. It includes jobs for linting (using Black, isort, Flake8, and MyPy) and testing (using pytest and pytest-cov), as well as installation checks for the CLI.

- Add cli.yml workflow triggered only by cli/ changes
- Include linting (Black, isort, Flake8, MyPy)
- Add test execution with CLI installation verification
- Update ibis.yml to exclude cli/ from eBook builds
- Separate CLI and eBook development workflows
@bobbyiliev bobbyiliev merged commit cdbb34e into main Oct 1, 2025
2 checks passed
@bobbyiliev bobbyiliev deleted the feat/cli-github-actions branch October 1, 2025 08:59
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