diff --git a/.coverage b/.coverage deleted file mode 100644 index 675da2e..0000000 Binary files a/.coverage and /dev/null differ diff --git a/.gitignore b/.gitignore index 1cbe9ac..f377b7f 100644 --- a/.gitignore +++ b/.gitignore @@ -29,6 +29,11 @@ venv/ ENV/ env/ +# Coverage +.coverage +coverage.xml +htmlcov/ + # IDE .vscode/ .idea/ @@ -37,4 +42,4 @@ env/ # OS .DS_Store -Thumbs.db \ No newline at end of file +Thumbs.db diff --git a/CHANGELOG.md b/CHANGELOG.md index 9264f00..d835d16 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,19 +4,8 @@ ## Unreleased -## 0.1.0 - 2025-01-13 - ### Added -- Initial release of CI Monitor -- GitHub CI workflow monitoring with real-time status updates -- Support for targeting commits, branches, and pull requests -- Step-level failure detection without downloading entire logs -- Smart log filtering showing only error-related content -- Real-time CI status polling with fail-fast options (`--poll`, `--poll-until-failure`) -- Raw log access for deep debugging (`--raw-logs`, `--job-id`) -- Cross-platform support (Ubuntu, macOS) with Python 3.10+ -- Modern packaging with hatchling and UV dependency management -- Comprehensive CLI with mutual exclusivity validation -- PyPI publishing automation with trusted publishing -- Automated version bumping with git tagging \ No newline at end of file +## 0.1.0 - 2025-01-13 + +Initial release diff --git a/README.md b/README.md index 2f50932..775c4f3 100644 --- a/README.md +++ b/README.md @@ -9,9 +9,8 @@ CI Monitor is a command-line tool that lets AI agents and humans instantly acces ## Automated CI Debugging with Claude Code ```bash -# Single command to investigate and fix your PR's CI failures -cimonitor logs --pr 123 | claude \ - "Analyze these CI failures and fix the issues. Commit and push the fixes when done." +# Single command to investigate and fix your active branch's CI failures +cimonitor | claude "If the tests fail, fix and push. Notify me when finished or if you can't solve the problem." # Auto-retry flaky tests and get notified only for real failures cimonitor watch --pr 123 --retry 3 | claude \ diff --git a/coverage.xml b/coverage.xml deleted file mode 100644 index ccc2ca2..0000000 --- a/coverage.xml +++ /dev/null @@ -1,376 +0,0 @@ - - - - - - /Users/steve/dev/mcp/github-ci-fetcher/github_ci_fetcher - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/pyproject.toml b/pyproject.toml index 80207f1..e5ad178 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "cimonitor" -version = "0.1.0" +version = "0.1.1" description = "Monitor GitHub CI workflows, fetch logs, and track build status" readme = "README.md" license = { text = "MIT" } diff --git a/uv.lock b/uv.lock index c58d60a..6f65465 100644 --- a/uv.lock +++ b/uv.lock @@ -83,7 +83,7 @@ wheels = [ [[package]] name = "cimonitor" -version = "0.1.0" +version = "0.1.1" source = { editable = "." } dependencies = [ { name = "click" },