Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update project #189

Open
wants to merge 55 commits into
base: dev
Choose a base branch
from
Open

Update project #189

wants to merge 55 commits into from

Conversation

dmulcahey
Copy link
Contributor

This pull request includes several changes aimed at improving the project's configuration, testing, and deployment processes. The most significant changes include updating the CI/CD workflow, modifying the .coveragerc file, and updating the Python version in the .github/workflows/ci.yml file.

Here are the top five most important changes:

Configuration Updates:

  • .coveragerc: Removed the [run] section and updated the [report] section to show missing lines and exclude lines that check for TYPE_CHECKING.
  • .github/workflows/ci.yml: Updated the CI/CD workflow by replacing the existing workflow with a shared CI workflow from zigpy/workflows. The new workflow uses Python version 3.12 and has an updated cache version.
  • .github/workflows/publish-to-pypi.yml: Updated the workflow for publishing distributions to PyPI by replacing the existing workflow with a shared workflow from zigpy/workflows. The new workflow uses Python version 3.12.
  • .pre-commit-config.yaml: Updated several pre-commit hooks, including codespell and mypy, and added new hooks from ruff-pre-commit.
  • pyproject.toml: Added a new configuration for the build system, project details, optional dependencies, and several tools including codespell, mypy, pylint, pytest, ruff, and mccabe.

Removal of Unused Configuration:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant