Release Notes For Maintainers

WebTest AI beta releases are published from GitHub Actions.

Manual Beta Publish

Use the Publish Beta workflow.

Before a real publish, configure npm Trusted Publishing for the package:

  1. Bump package.json and package-lock.json to the next unpublished prerelease version.
  2. Run once with dry_run=true.
  3. Confirm tests, npm pack --dry-run, and the npm version availability check pass.
  4. Run again with dry_run=false.
  5. Enter the exact confirmation string:
publish @asserthive/[email protected]

The workflow publishes through npm Trusted Publishing and GitHub Actions OIDC. It does not use the repository secret NPM_TOKEN. If the workflow reports that the version already exists on npm, bump to the next beta version before rerunning the publish job. If npm returns EOTP, the publish is still using token authentication; verify the trusted publisher settings above and rerun the workflow from .github/workflows/publish-beta.yml.

Local Package Rehearsal

Use this only when checking a release locally:

npm pack --dry-run
npm pack
mkdir -p /tmp/webtest-ai-smoke
cd /tmp/webtest-ai-smoke
npm install /path/to/asserthive-webtest-ai-0.1.0-beta.2.tgz
npx webtest-ai --help
npx webtest-ai --version

Beta Availability

WebTest AI is still in early beta. The public npm package is published under the beta tag while source access remains separate.

npm install --save-dev @asserthive/webtest-ai@beta