Skip to content

Monorepos ​

yaml
packages:
  '.':
    updaters: [{type: package-json}]
  services/api:
    component: api # tags: api-v1.2.3
    updaters:
      - type: pom-xml
  • Packages are versioned independently and listed together in one release merge request.
  • A package at . ignores changes inside other configured packages.
  • Only one package may omit component; every other package needs one. The component is the tag prefix (api-v1.2.3).
  • Only commits touching a package's path count for that package.
  • Updater and changelog paths are relative to the package path.

Forcing versions per package ​

With RELWOLF_RELEASE_AS use component=version, for example api=2.0.0. If every package has a component, a bare version is an error.

Developed by lupiqlupiq