Skip to content

Conversation

@SIVALANAGASHANKARNIVAS
Copy link

Summary

This PR addresses #23 by implementing a comprehensive GitHub Actions CI workflow for the CLU project.

Changes

Added .github/workflows/ci.yml with:

Test Job

  • Runs on Ubuntu and macOS
  • Tests against Python 3.8, 3.9, 3.10, 3.11, and 3.12
  • Installs project dependencies with pip install -e .[dev]
  • Runs pytest with coverage reporting
  • Uploads coverage reports to Codecov

Lint Job

  • Runs on Ubuntu with Python 3.11
  • Installs flake8 and pylint
  • Runs flake8 for code style checking

Triggers

  • Push events to master and main branches
  • Pull request events targeting master and main branches

Closes #23

This CI configuration sets up workflows for testing and linting Python code on multiple operating systems and Python versions.
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.

The CLU GitHub project needs CI

1 participant