Test repository for opencoreemr/release-please fork features:
--annotated-tag/annotated-tagconfig option--jsonflag for machine-readable dry-run output- Multi-component releases in the same shape as oce-fe-harness: a pnpm workspace with three path-scoped components,
separate-pull-requests, and thenode-workspaceplugin
| Path | Component | Tags | Depends on |
|---|---|---|---|
apps/web |
web |
web-vX.Y.Z (continues the 1.4.2 line) |
@rpt/api-contracts |
apps/operator |
operator |
operator-vX.Y.Z (from 1.0.0) |
@rpt/api-contracts |
packages/api-contracts |
api-contracts |
api-contracts-vX.Y.Z (from 1.0.0) |
— |
Both apps depend on the contracts package through workspace:*, so node-workspace patch-bumps them whenever the contracts package has a pending release. A commit that touches only packages/api-contracts/ therefore exercises the dependency-only release pull requests the plugin creates for the apps.
Releases before the split were repository-wide (release-please-test-vX.Y.Z); the root CHANGELOG.md is frozen at the last of them.
packages/api-contracts/index.js exports:
greet(name)- Say hellofarewell(name)- Say goodbyewelcome(name)- Welcome someonecelebrate(name)- Congratulate someonethank(name)- Thank someone