Skip to content

Releases: Jebel-Quant/monitoring

0.4.0

Choose a tag to compare

@tschm tschm released this 08 Oct 14:05
e432889

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

Full Changelog: 0.3.0...0.4.0

0.3.0

Choose a tag to compare

@tschm tschm released this 31 Aug 18:18
5a49545

What's Changed

  • chore(image): label the image so ghcr shows a description by @tschm in #29
  • feat: GitHub and GitLab repos on one board by @tschm in #30
  • docs: show the board in the README by @tschm in #31

Full Changelog: 0.2.0...0.3.0

Single Container

Choose a tag to compare

@tschm tschm released this 31 Aug 06:50
89612bf

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

Choose a tag to compare

@tschm tschm released this 30 Aug 12:05
10322b0

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

  • @tschm made their first contribution in #1

Full Changelog: https://github.com/Jebel-Quant/monitoring/commits/0.1.0