Skip to content

shish/projectlint

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

An opinionated high-level project-configuration mega-linter, checking things such as:

  • Github Workflows should avoid using deprecated Actions
  • If a test matrix includes PHP, it should test all currently-supported PHP versions
  • If composer.json specifies a particular version of phpstan, then a github action should use that version instead of the default

Install

pip install -e '.[dev]'

Run

python -m projectlint ~/Projects/MyProject

Test

python -m mypy
ruff check projectlint

TODO

  • Python version matrix
  • Python version in setup-python.with.python-version
  • PHP version in setup-php.with

About

An opinionated linter for project configurations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages