Skip to content

Set up GitHub Actions CI workflow for automated testing on PRs #45

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
coderabbitai bot opened this issue Mar 8, 2025 · 0 comments
Open

Set up GitHub Actions CI workflow for automated testing on PRs #45

coderabbitai bot opened this issue Mar 8, 2025 · 0 comments
Assignees

Comments

@coderabbitai
Copy link
Contributor

coderabbitai bot commented Mar 8, 2025

Overview

As discussed in PR #44, we need to set up a GitHub Actions workflow to automatically run all tests on each Pull Request.

Specifications

The workflow should:

  • Trigger on each PR and push to main branch
  • Run the following commands from the Makefile:
    • black for code formatting check
    • flake8 for linting
    • pylint for static code analysis
    • ruff for additional linting/checking
    • pytest for running all tests
  • Fail the check if any of these commands fail
  • Show test results in the PR

Additional considerations

  • Consider caching dependencies to speed up workflow
  • Consider using separate jobs for linting vs testing
  • Ensure it works with the new source directory structure (src instead of lib)

Reference

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

No branches or pull requests

1 participant