Repository navigation
Releases: Jebel-Quant/monitoring
Releases · Jebel-Quant/monitoring
Release list
0.4.0
What's Changed
- feat: one repos.yml entry can be a folder of repos by @tschm in #32
- feat: a folder entry can exclude a checkout by name by @tschm in #33
- feat: add a Makefile, and name the compose volume jq-fleet-data by @tschm in #34
- fix: enforce the 100% coverage floor on jq_collector (#37) by @tschm in #41
- fix: build the image's dependencies from uv.lock (#35) by @tschm in #42
- fix: pin the CI toolchain to the lock and test the 3.11 floor (#36) by @tschm in #43
- feat: doctest the forge and origin helpers, and run doctests in CI (#40) by @tschm in #45
- fix: add a mypy gate for jq_collector and fix what it found (#38) by @tschm in #44
- refactor: split metrics.render and the D-ranked functions, pinned by a golden exposition (#39) by @tschm in #46
- fix: type-check jq_collector under mypy strict (#52) by @tschm in #54
- chore: add a pre-commit config adapted from jebel-quant/rhiza by @tschm in #53
- fix: pin workflow actions to commit SHAs and pin uv in book.yml (#48) by @tschm in #55
- docs: document how to run the collector's CI checks locally (#47) by @tschm in #56
- fix: enforce branch coverage alongside the 100% line floor (#49) by @tschm in #58
- fix: parse downloaded coverage.xml with defusedxml (#50) by @tschm in #57
- fix: run the pre-commit hooks in CI and clear bandit and shellcheck (#59) by @tschm in #63
- refactor: split scan_repo, _folder and _entry below CC 15 (#51) by @tschm in #64
- ci: audit collector/uv.lock with pip-audit by @tschm in #65
- docs: make entrypoint stop() comment match the per-pid kill by @tschm in #66
- ci: add Dependabot for docker, github-actions and uv (#67) by @tschm in #71
- chore(deps): bump the images group with 2 updates by @dependabot[bot] in #75
- refactor: split github.py into client, payloads and coverage reader (#70) by @tschm in #77
- refactor: import yaml at module level (#69) by @tschm in #72
- chore(deps-dev): bump the collector group in /collector with 2 updates by @dependabot[bot] in #73
- test: drive test_main through boundaries, not main privates (#68) by @tschm in #74
- chore(deps): bump the actions group with 10 updates by @dependabot[bot] in #76
- docs: add doctests to repos.py and localgit.py helpers (#80) by @tschm in #83
- build: pin the Dockerfile base images by digest (#79) by @tschm in #84
- ci: smoke-test Grafana and Prometheus, not just the collector (#78) by @tschm in #85
- refactor: bring the CC 13-14 blocks and their closures below 11 (#82) by @tschm in #86
- refactor: bring the last three C blocks below 11 (#87) by @tschm in #91
- chore: gate docstring coverage at 100% with interrogate by @tschm in #93
- refactor: define ts and behind_count once, in forge.py (#92) by @tschm in #94
New Contributors
- @dependabot[bot] made their first contribution in #75
Full Changelog: 0.3.0...0.4.0
0.3.0
Single Container
What's Changed
- docs: add badges to the README by @tschm in #19
- Add a Size and cadence table per repo by @tschm in #20
- Drop the public-serving path by @tschm in #21
- Run the collector on the host, not in a container by @tschm in #23
- Read a checkout where it actually is by @tschm in #22
- Add a Coverage column, read from CI artifacts by @tschm in #24
- Publish this repo's own coverage report by @tschm in #25
- Bring the collector to 100% line coverage by @tschm in #26
- One container, one yaml file by @tschm in #27
- chore: ignore local test and log artifacts by @tschm in #28
Full Changelog: 0.1.0...0.2.0
0.1.0
What's Changed
- Fix broken main: define Config.public_only, and add a reviewed path to public serving by @tschm in #1
- Take the workflow list from GitHub, not from run history by @tschm in #2
- Ask per workflow for whatever the runs feed missed by @tschm in #3
- Add a test suite and CI that catch the bugs this repo has shipped by @tschm in #4
- Add a deployable server stack with TLS, and strip local panels from the public board by @tschm in #5
- Make the preflight work on the server stack, where it was both wrong and unsafe by @tschm in #6
- Make the public board work for a visitor, and look like a status board by @tschm in #7
- No background fills on any tile, and drop the FLEET STATUS hero by @tschm in #9
- Document JQ_REPOS in the server setup, which silently shrinks the fleet by @tschm in #8
- Add a table of the ten most recently merged pull requests by @tschm in #10
- List the monitored repos explicitly, in repos.yml by @tschm in #11
- List the monitored repos explicitly, and reorder the board by @tschm in #12
- Add restart.sh for routine server changes by @tschm in #13
- Halve the GitHub refresh rate to fit the rate budget by @tschm in #14
- Monitor branch protection and open Dependabot alerts by @tschm in #15
- Stop reporting cancelled runs as failures by @tschm in #16
- Make the README a recipe, move the rationale into docs/, and publish it as a book by @tschm in #17
- Run CI on code and the book on prose, not both on everything by @tschm in #18
New Contributors
Full Changelog: https://github.com/Jebel-Quant/monitoring/commits/0.1.0