nrwl / nx-cloud-workflows

MIT License
8 stars 6 forks source link

chore(repo): add release workflow action #51

Closed Cammisuli closed 3 months ago

Cammisuli commented 4 months ago

Releasing new versions

Versioning requires triggering the Nx Cloud Workflow Release workflow with comma separated commits to cherry pick and the version to release as.

[!NOTE] Only the version number is needed if a new release is needed. The workflow will automatically create the branch and tag from the HEAD of main if the new version is a major. Or it will use the latest HEAD on the relative major branch based on the version number. (This allows us to place commits in release branches, and tag them when needed)

The workflow will do the following:

[!IMPORTANT] Tags should not be created directly on main, and will always be created off release branches. This allows us to iterate on main without causing too many disruptions for users.