This project demonstrates the use of GitHub Actions for CI/CD with Python.
- Automatic Workflow: Runs linting and tests automatically on pull requests.
- Manual Workflow: Can be triggered manually for additional tasks.
- Clone this repository.
- Create a pull request to see the automatic workflow in action.
- Trigger the manual workflow from the "Actions" tab in GitHub.
pip install -r requirements.txt
flake8 app tests
python -m unittest discover -s tests
- Push the project to a new GitHub repository.
- Create a pull request to see the automatic workflow run.
- Trigger the manual workflow from the "Actions" tab.
This simple setup demonstrates how to integrate and test automatic and manual workflows in GitHub Actions.