-
-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
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:
blackfor code formatting checkflake8for lintingpylintfor static code analysisrufffor additional linting/checkingpytestfor 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 (
srcinstead oflib)
Reference
- Originally requested by @Gui-FernandesBR in PR API V3 Refactoring #44
- URL: API V3 Refactoring #44 (comment)
Gui-FernandesBR
Metadata
Metadata
Assignees
Labels
No labels