pub_release
  • README
  • Creating a release
  • Multi-package Releases
    • Setup
    • Commands
    • Circular dependencies
    • Mono Repo
    • Version No.s
  • Hooks
  • Dependency overrides
  • Automatic github releases
  • Attach an asset to a github release
  • Automating releases using Git work flows
  • Version File
  • CHANGELOG
  • example
Powered by GitBook
On this page

Was this helpful?

  1. Multi-package Releases

Circular dependencies

If you have projects with circular dependencies then you are in for some pain.

A circular dependencies is where A depends on B and B depends on A.

With a circular dependency as above, package 'A' must be published before package 'B' but package 'B' must be published before package 'A'. You can get around this problem by creating a temporary package (A or B) that isn't dependent on the other.

The correct approach is to move the common code from each package into a third package 'C' that both 'A' and 'B' depend on.

PreviousCommandsNextMono Repo

Last updated 3 years ago

Was this helpful?