Files
iperf3-monitor/mise.toml

26 lines
1020 B
TOML
Raw Normal View History

# Backends named and versions exact: `uv` and `yq` were `latest`, and `helm`
# was a floating major-less spec that CI did not share — ci.yaml installs
# v3.10.0 while this file declared 3.17.3, so local `mise run chart:lint` and
# the pipeline that runs it were validating two different helm versions.
#
# `aqua:` for helm and yq, matching the other repos in this workspace. The
# `github:` backend cannot name the yq binary `yq` at all on the mise version
# this repo pins, and it mis-extracts helm 3.17.x.
[tools]
"core:python" = "3.12"
"aqua:astral-sh/uv" = "0.13.1"
"aqua:helm/helm" = "3.17.3"
"aqua:mikefarah/yq" = "4.54.1"
[tasks.test]
description = "Run exporter unit tests"
run = "uv run --with-requirements exporter/requirements.txt python -m unittest discover -s exporter -p 'test_*.py'"
[tasks."chart:build"]
description = "Build Helm chart dependencies"
run = "helm dependency build ./charts/iperf3-monitor"
[tasks."chart:lint"]
description = "Lint Helm chart"
run = "helm lint ./charts/iperf3-monitor"