nx/docs/shared/recipes/nx-release/build-before-versioning.md
Austin Fahsl 3d8c3ed4b5
docs(release): add recipe for preVersionCommand (#27782)
Adds a recipe for using `release.preVersionCommand` to ensure packages
are built before they are versioned.
2024-09-05 13:31:36 -06:00

718 B

Build Before Versioning

In order to ensure that projects are built before the new version is applied to their package manifest, you can use the preVersionCommand property in nx.json:

{
  "release": {
    "version": {
      "preVersionCommand": "npx nx run-many -t build"
    }
  }
}

This command will run the build target for all projects before the version step of Nx Release. Any command can be specified, including non-nx commands. This step is often required when publishing from a custom dist directory, as the dist directory must be built before the version is applied to the dist directory's package manifest.