Skip to content

Upgrade to v0.4.0

Exevra v0.4.0 is compatible with existing version-1 .exevra.yml files and schema-version-1 baselines. No migration is required for a standard Node or Maven configuration.

Update the development dependency and lockfile:

Terminal window
npm install --save-dev @exevra-dev/cli@0.4.0

If a workflow uses the GitHub Action, update its versioned reference:

- uses: Exevra/exevra@v0.4.0

Keep uses: ./ only for testing a checked-out copy of Exevra.

  • Use doctor when a check fails and you need to identify the failing stage. It does not modify configuration or the baseline.
  • Use diff to review an intentional execution-contract change, then run record --write only after approval.
  • Use aggregate in a collector job when matrix or shard reports have already been downloaded.
Terminal window
npx exevra doctor
npx exevra diff
npx exevra record --write

For Gradle multi-project builds that use standard JUnit output, initialize a new configuration with:

Terminal window
npx exevra init --gradle

Existing Maven configurations can opt into the explicit filter policy if they do not already have it:

maven:
modules: auto
filter_policy: warn

Maven auto-discovery now checks declared child modules and keeps missing or unreadable standard reports visible. If a project uses custom report locations, use explicit report paths instead of relying on auto-discovery.

Run the normal check and review any intentional baseline change before committing it:

Terminal window
npm ci
npx exevra check
npx exevra diff

Output remains privacy-safe in text, JSON, GitHub Actions, and Action job summaries. Raw commands, selector values, test identifiers, and report contents are not included by default.