Skip to content

Repository files navigation

Objectives accomplished:

  • Create a basic GitHub Actions workflow
  • Configure push, pull-request, and manual triggers
  • Run Python tests automatically
  • Add linting and formatting checks
  • Test a project across multiple Python versions
  • Generate test-coverage reports
  • Upload workflow artifacts
  • Configure job dependencies
  • Work with feature branches and pull requests
  • Protect the main branch with required status checks

Tool used:

  • Git
  • GitHub
  • GitHub Actions
  • Python
  • Pytest
  • Pytest-cov
  • Ruff

Project structure

01-basic-wfw-mtxstr-cov-afs-dep/
├── .github/
│   └── workflows/
│       └── ci.yml
├── calculator.py
├── test_calculator.py
├── requirements.txt
├── requirements-dev.txt
└── README.md

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages