Skip to content

Merge dev tooling from subprojects at root level#13

Merged
danielfrankcom merged 5 commits into
mainfrom
dev/frankcom/pre-commit-checks
Jan 28, 2026
Merged

Merge dev tooling from subprojects at root level#13
danielfrankcom merged 5 commits into
mainfrom
dev/frankcom/pre-commit-checks

Conversation

@danielfrankcom

Copy link
Copy Markdown
Contributor

This PR consolidates development tooling and CI workflows from the individual project repos into a monorepo-compatible format at the top level.

Changes

Pre-commit hooks (.pre-commit-config.yaml)

  • Added root-level pre-commit config covering all projects
  • Python: ruff (lint + format), pyright (sqlalchemy, tortoise-orm only)
  • Java: Google Java formatter
  • YAML: prettier
  • GitHub Actions: actionlint
  • Secrets: gitleaks
  • Removed per-project .pre-commit-config.yaml files (sqlalchemy, tortoise-orm)

CI workflows

  • Added pre-commit workflow to run pre-commit checks
  • Removed redundant lint jobs from Python CI workflows (now handled by pre-commit workflow)
  • Added build step to sqlalchemy and tortoise-orm CI workflows
  • Added uv lock --check to all Python CI workflows to catch out-of-sync lock files

Consolidated files

  • Moved LICENSE_HEADER.txt to repo root, removed per-project copies
  • Moved .mise.toml to repo root, removed per-project copies
  • Added pre-commit setup instructions to CONTRIBUTING.md

This PR depends on #10, #11, and #12 to make the checks pass. Once those are merged I will mark this as ready for review. Until then, the checks will fail (as they are designed to do).

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@danielfrankcom danielfrankcom marked this pull request as ready for review January 28, 2026 22:41
@danielfrankcom danielfrankcom requested a review from a team as a code owner January 28, 2026 22:41
@danielfrankcom danielfrankcom merged commit 70909e4 into main Jan 28, 2026
51 checks passed
@danielfrankcom danielfrankcom deleted the dev/frankcom/pre-commit-checks branch January 28, 2026 23:02
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