Releases: flakiness/junit-xml
Releases · flakiness/junit-xml
Release list
v1.4.0
What's Changed
- chore(deps-dev): bump esbuild from 0.27.7 to 0.28.1 by @dependabot[bot] in #23
- chore: support GitLab OIDC secretless upload by @aslushnikov in #24
New Contributors
- @dependabot[bot] made their first contribution in #23
Full Changelog: v1.3.0...v1.4.0
v1.3.0
What's Changed
- chore: add dependabot with a weekly cadence by @aslushnikov in #20
- devops: normalize PNPM version by @aslushnikov in #21
- devops: drop dependabot.yml by @aslushnikov in #22
- devops: bundle dependencies by @aslushnikov in #19
Full Changelog: v1.2.0...v1.3.0
v1.2.0
What's Changed
- feat: report top-level file suites with correct path & type by @aslushnikov in #18
Full Changelog: v1.1.0...v1.2.0
v1.1.0
What's Changed
- feat(cli): support
--versionflag by @aslushnikov in #11 - feat: report tool version as "generated by" by @aslushnikov in #10
- fix: normalize paths for windows-generated JUnit XML reports by @aslushnikov in #13
- docs: add a badge for the README.md by @aslushnikov in #15
- devops: dogfood last published report to upload to Flakiness.io by @aslushnikov in #14
- devops: fix junit xml report category by @aslushnikov in #16
- chore: use
bun testto run tests by @aslushnikov in #17
Full Changelog: v1.0.0...v1.1.0
v1.0.0
@flakiness/junit-xml v1.0.0
The first stable release of @flakiness/junit-xml — a small, dependency-light
CLI that converts JUnit XML test reports into a Flakiness
report and uploads it automatically.
npx @flakiness/junit-xml --flakiness-project myorg/myproject ./build/reports/junitHighlights
- Works with the JUnit XML you already produce. Tested against real output
from Surefire, JUnit 5, TestNG,bun test, and Rust'scargo-nextest. - Auto-upload, zero-config in CI. Authenticates via an access token or
GitHub Actions OIDC — no token to manage when your project is bound to the
repository. - Ships as both NPM package and self-contained executable
Install
npx (no install step):
npx @flakiness/junit-xml --flakiness-project myorg/myproject ./path/to/junitStandalone binary (bundles its own runtime):
# macOS / Linux
curl -fsSL https://github.com/flakiness/junit-xml/releases/latest/download/install.sh | sh
# Windows (PowerShell)
irm https://github.com/flakiness/junit-xml/releases/latest/download/install.ps1 | iexPrebuilt binaries are published for Windows x64, Linux x64/arm64 (glibc and
musl/Alpine), and macOS arm64/x64.
Examples
# Bun
bun test --reporter=junit --reporter-outfile=./junit.xml
npx @flakiness/junit-xml --category bun --flakiness-project myorg/myproject ./junit.xml
# Rust (cargo-nextest, with [profile.ci.junit] in .config/nextest.toml)
cargo nextest run --profile ci
npx @flakiness/junit-xml --category rust --flakiness-project myorg/myproject ./target/nextest/ci/junit.xmlFull usage and authentication details are in the
README.
v1.0.0-alpha.1
What's Changed
- fix(devops): fix bin script path by @aslushnikov in #5
- devops: enhance the SEA download by @aslushnikov in #6
Full Changelog: v1.0.0-alpha.0...v1.0.0-alpha.1
v1.0.0-alpha.0
What's Changed
- docs: add bun & rust examples by @aslushnikov in #1
- devops: add .npmignore by @aslushnikov in #2
- devops: introduce SEA builds by @aslushnikov in #3
- docs: polish README.md by @aslushnikov in #4
New Contributors
- @aslushnikov made their first contribution in #1
Full Changelog: https://github.com/flakiness/junit-xml/commits/v1.0.0-alpha.0