Skip to content

Add pre commit run to ci - #8

Merged
steven-cutting merged 2 commits into
mainfrom
add-pre-commit-run-to-ci
Oct 7, 2025
Merged

steven-cutting merged 2 commits into
mainfrom
add-pre-commit-run-to-ci

Conversation

@steven-cutting

Copy link
Copy Markdown
Owner

No description provided.

Steven Cutting added 2 commits October 7, 2025 00:23
…upgrade idempotency, pre-commit reliability, project URLs in metadata, and README installation notes.

- T011: Added snapshots for CLI help commands to catch accidental UX changes.
- T012: Implemented tests to ensure `upgrade-repository` is safe to re-run.
- T013: Improved pre-commit reliability by addressing Node bootstrap issues and documenting setup.
- T014: Added project URLs to `pyproject.toml` for better package metadata.
- T015: Updated README with installation notes for Homebrew and apt, and clarified graph limitations.
- Updated `uv.lock` to include new dependencies: cfgv, identify, nodeenv, pre-commit, and pyyaml.
@steven-cutting
steven-cutting requested a review from Copilot October 7, 2025 07:41
@steven-cutting steven-cutting self-assigned this Oct 7, 2025

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Pull Request Overview

This PR adds pre-commit integration to the CI pipeline and updates project documentation formatting. The main goal is to improve code quality automation by running pre-commit hooks in CI while also standardizing markdown formatting across ticket files.

  • Added a new CI job that runs pre-commit hooks across multiple Python versions
  • Consolidated linting and type checking into the pre-commit workflow instead of separate CI steps
  • Updated markdown formatting in ticket files to improve readability with proper line breaks

Reviewed Changes

Copilot reviewed 19 out of 20 changed files in this pull request and generated no comments.

Show a summary per file
File Description
.github/workflows/ci.yml Added lint-and-typecheck job that runs pre-commit hooks, removed separate lint/typecheck steps from build-test job
pyproject.toml Added pre-commit dependency group and ruff ignore rules for self/cls annotations
.markdownlint-cli2.yaml New configuration file for markdownlint with disabled rules for emphasis and consecutive blank lines
.github/copilot-instructions.md Reformatted with improved line breaks for better readability
tickets/*.md Applied consistent markdown formatting with proper line breaks and spacing across all ticket files

@steven-cutting
steven-cutting merged commit 416ed62 into main Oct 7, 2025
9 checks passed
@steven-cutting
steven-cutting deleted the add-pre-commit-run-to-ci branch October 7, 2025 07:43
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