v0.1.0
Changelog
Features
- 71da76d: feat(action): add GitHub Action (Rohit Swami rowhitswami1@gmail.com)
- a59e5c3: feat(baseline): record the flakiness a repository already accepts (Rohit Swami rowhitswami1@gmail.com)
- c13e3ed: feat(cli): add init, hunt, ingest, report, check and quarantine (Rohit Swami rowhitswami1@gmail.com)
- 8858a63: feat(config): detect the project and support .flakestat.json (Rohit Swami rowhitswami1@gmail.com)
- 40fe323: feat(junit): add tolerant JUnit XML parser (Rohit Swami rowhitswami1@gmail.com)
- 3c99bc6: feat(npm): add npm wrapper package (Rohit Swami rowhitswami1@gmail.com)
- f75d733: feat(pypi): add PyPI wrapper package (Rohit Swami rowhitswami1@gmail.com)
- ac19e8a: feat(quarantine): emit skip lists test runners actually accept (Rohit Swami rowhitswami1@gmail.com)
- 192c9f9: feat(report): render results as table, JSON or markdown (Rohit Swami rowhitswami1@gmail.com)
- e3630e5: feat(runner): run a test command repeatedly and collect reports (Rohit Swami rowhitswami1@gmail.com)
- f4c06a5: feat(score): score flakiness as inconsistency, not failure (Rohit Swami rowhitswami1@gmail.com)
- 7af6e9e: feat(store): add append-only NDJSON observation log (Rohit Swami rowhitswami1@gmail.com)
Fixes
- 3a39fe2: fix(docker): copy the binary from the platform-scoped context path (Rohit Swami rowhitswami1@gmail.com)
Other
- e66ec61: build: add GoReleaser, container image and install script (Rohit Swami rowhitswami1@gmail.com)
- 18e2e02: test(runner): skip shell-driven fixtures on Windows (Rohit Swami rowhitswami1@gmail.com)
Install
# Homebrew
brew install rowhitswami/tap/flakestat
# Go
go install github.com/rowhitswami/flakestat/cmd/flakestat@v0.1.0
# Script
curl -sSfL https://raw.githubusercontent.com/rowhitswami/flakestat/main/scripts/install.sh | sh
# npm / PyPI
npx flakestat --help
pip install flakestat