- If a check is an
async def
, but is not marked with@pytest.mark.asyncio
, raise a true error, not just a warning that can be lost in the logs. - Correct packaging errors.
- Dropped Python 3.7 support
- Allow matching remote URL for .github repo
No change.
- Removed Python 3.6 support as it is reaching end of life in December 2021
- Added ability to set filename for checks metadata file. You can now give a file path after --repo-health-metadata flag
- Fixed uploads to PyPI from Travis CI
- Removed support for Python 3.5. Versions 3.5.3 and above will likely still work for now, but they are no longer being tested; this lets us upgrade some dependencies and avoid confusion when aiohttp fails to install under 3.5.2 and below. Python 3.5 reaches EOL in 1 month anyway.
- Recent versions of github.py installed from source control are now supported (and recommended if you want to inspect a repository's code of conduct, as 0.5.0 has a bug that throws an exception when attempting this).
- Checks can now be run on a
.github
repository (the regular expression used to parse out the organization and repository names didn't work with this before)
- Gracefully handle errors in fetching data from GitHub
- New fixtures that allow checks to easily fetch information about a git
repository:
git_repo
andgit_origin_url
- New fixtures that allow checks to easily fetch information from the GitHub API
about the repository:
github_client
andgithub_repo
--repo-health-metadata
option to collect metadata for each check and save it in a YAML file.- Added the current timestamp to the output (under
TIMESTAMP
)
Initial release.