Skip to content

chore: add CI workflow and ruff linting#2

Merged
mloncarevich merged 1 commit into
mainfrom
feat/ci-workflow
Feb 7, 2026
Merged

chore: add CI workflow and ruff linting#2
mloncarevich merged 1 commit into
mainfrom
feat/ci-workflow

Conversation

@mloncarevich

@mloncarevich mloncarevich commented Feb 7, 2026

Copy link
Copy Markdown
Owner

Summary

  • Add GitHub Actions CI workflow (test on Python 3.9-3.12)
  • Add ruff linter and formatter configuration
  • Add CI badge to README
  • Update README features (heatmap no longer "coming soon")

CI Workflow

  • test: Runs on multiple Python versions, installs package, tests CLI
  • lint: Runs ruff check and format verification

Made with Cursor


Note

Low Risk
Primarily adds CI/linting configuration and minor formatting-only changes; low risk since it doesn’t change runtime behavior beyond style/metadata updates.

Overview
Adds a GitHub Actions CI workflow with a test matrix for Python 3.9–3.12 that installs the package and smoke-tests the gitstats CLI, plus a separate ruff lint/format check job.

Introduces Ruff configuration in pyproject.toml (lint rules + formatter settings) and updates README.md with a CI badge and refreshed feature list; code changes in gitstats/cli.py and gitstats/parser.py are formatting/import-order adjustments to satisfy the formatter.

Written by Cursor Bugbot for commit 29e0fce. This will update automatically on new commits. Configure here.

@mloncarevich mloncarevich merged commit 2fc757f into main Feb 7, 2026
5 of 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.

1 participant