Skip to content

chore: update dev tooling and sync pre-commit with dependencies#9

Merged
gregsvo merged 1 commit into
ActiveCampaign:mainfrom
purificant:chore/upgrade-dev-tooling
Jun 15, 2026
Merged

chore: update dev tooling and sync pre-commit with dependencies#9
gregsvo merged 1 commit into
ActiveCampaign:mainfrom
purificant:chore/upgrade-dev-tooling

Conversation

@purificant

Copy link
Copy Markdown
Contributor

The goal here is a general bump and sync for dev tooling to enable future contributions.

This PR updates the development toolchain and brings the pre-commit hooks, CI, and pyproject.toml dev dependencies onto the same versions. Contributors now get one consistent set of tools whether they run checks locally, in CI, or via poetry run, so local results match CI.

Changes

Upgrade ruff (0.9.10 to 0.15.17)
Brings in six minor releases of expanded lint coverage and faster checks. Lint and format pass clean across all files.

Upgrade mypy (1.20.1 to 2.1.0)
Adopts the latest type checker and aligns the dev dependency with the pre-commit hook. Type-checks pass clean over both postmark/ and tests/.

Upgrade Poetry to 2.4.1 everywhere
One consistent version across the pre-commit hook and both CI install steps, so local and CI environments match.

Add poetry-check and poetry-lock pre-commit hooks
Keeps pyproject.toml valid and poetry.lock in sync automatically, giving contributors fast local feedback on dependency changes.

Refresh pre-commit hooks
pre-commit-hooks v5 to v6, codespell to v2.4.2, bandit to 1.9.4, and adopt the current ruff-check hook id.

@gregsvo gregsvo left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM — dev tooling upgrade, no runtime changes.

@gregsvo gregsvo merged commit f77d51c into ActiveCampaign:main Jun 15, 2026
6 checks passed
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.

2 participants