gg_multi_do_publish 4.1.1
gg_multi_do_publish: ^4.1.1 copied to clipboard
The multi-repo publish orchestrator of the gg_multi tool family - publishing all ticket repos in dependency order with skip checks, resume and rollback.
Changelog #
4.1.0 - 2026-08-14 #
4.0.0 - 2026-08-13 #
3.1.0 - 2026-08-10 #
Changed #
- The publish state is kept per repository (
.gg/publish_state.json); the ticket-widegg-publish.jsonis only read for migration - Refactor commit messages, version increment
3.0.1 - 2026-08-10 #
Changed #
do publishturns gg_one's new dependency upgrade off (upgrade: false): the ticket-wide flow already upgrades every repo in dependency order- Make sure »dart pub upgrade --tighten --major-versions« is called before publishing
3.0.0 - 2026-08-10 #
2.3.0 - 2026-08-09 #
Changed #
- Improve commit behavior
- Move gg commit conventions from gg_git to gg_one_core
- Answer gg did publish from git tags instead of a marker
- Move the git and process plumbing to gg_git
- Record the doCommit state in system commits again
2.2.0 - 2026-08-09 #
Changed #
- A hybrid is registered under both of its names when its version is
propagated —
base_dnafor its Dart dependents and@tssuite/base-dnafor its npm ones. Only one of them was recorded, so the other ecosystem's constraint stayed at the old version. - A dependent waits for the sibling on its own registry. The wait dispatched on the project type, which reports any hybrid as TypeScript — so a Dart dependent waited on npm and then resolved a version pub.dev had not seen yet.
- The first-publish gate asks per registry, naming that registry's package
and publish command. A hybrid that is on npm but was never released to pub.dev
used to sail past the gate and die inside
dart pub publish. - The per-repo gate turns pana off for a repository whose two manifests disagree on the version, matching what gg_one does after it reconciles them.
- The npm wait prints the status page of the resolved registry instead of an npmjs.com link that is wrong for every scoped package on a private feed.
- Allow to publish hybrid packages
Fixed #
- A failure that is not an
Exceptionis reported instead of being replaced by aNoSuchMethodError— reading.messageoff aTypeErrorhid the real cause.
2.1.0 - 2026-08-08 #
Added #
--no-panaforcan publishanddo publish: skips the pana analysis. It travels through theoptionsmap ofDirCommand.exec(panaOption).