Auto: 'git-tag'および 'released'プラグインのみで独立したlernaは、独立したリリースを作成しません

作成日 2020年08月13日  ·  8コメント  ·  ソース: intuit/auto

バグを説明する

PRに「マイナー」または「メジャー」ラベルを追加し、lernaを独立モードにすると、コンポーネントのバージョン管理が独立していることが期待されます。 これは、タグf、ex @ org-name / component @ xxxの代わりに、プロジェクト全体のsemverタグvx.xxが作成される現時点では、バージョン管理には反映されていません。

再現するには

https://github.com/LEGO/poc-yarn-lerna-workspaces-auto-typescript-tagsを参照して

予想される行動

パッケージが添付されているリリースの場合と同じ方法で、バージョン管理を指定するオプション(これは現在の動作からの重大な変更であるか、ここで求めているものから判断すると大幅な書き直しである可能性があります)。

これがgit-tagプラグインの使用方法の意図ではない場合は、npm / packagesに公開する必要はないが、独立したものが必要な、monorepo内のnpmプロジェクトを含むmonorepoがあるシナリオを検討しています。バージョン管理

bug released

最も参考になるコメント

そうは言っても、これがうまくいかない状況は見られます。 PRはプライベートパッケージにのみ影響するとしますが、パッケージはバージョン管理され、公開されないようにする必要があります。 私が今これを改善できるかどうかを見て

全てのコメント8件

したがって、すべての「公開」プラグインは、一度に1つだけ使用することを目的としています。 したがって、 npmまたはgit-tagいずれかを使用します。

npm / packagesに公開する必要はないが、独立したバージョン管理が必要な、monorepo内のnpmプロジェクトを含むmonorepoがあるシナリオを検討しています。

公開したくないパッケージでprivateをtrueに設定するだけで、これを実現できると思います。 彼らはまだバージョン管理されます彼らはレジストリにたどり着きません

将来のユーザーのためにこの混乱を解消するために、いくつかのドキュメントを追加しました。 https://github.com/intuit/auto/pull/1465/files

他に質問はありますか?

これにより、自動車に対するビジョンが明確になり、非常に役立ちます

したがって、すべての「公開」プラグインは、一度に1つだけ使用することを目的としています。 したがって、 npmまたはgit-tagいずれかを使用します。

npm / packagesに公開する必要はないが、独立したバージョン管理が必要な、monorepo内のnpmプロジェクトを含むmonorepoがあるシナリオを検討しています。

公開したくないパッケージでprivateをtrueに設定するだけで、これを実現できると思います。 彼らはまだバージョン管理されます彼らはレジストリにたどり着きません

こんにちは! パッケージでprivateをtrueに設定して提案を試みましたが、ここでこのエラーが発生し

それは実際にはバグではありません。 ただし、詳細な出力は少し誤解を招く可能性があります。 autoがコマンドを実行して結果を確認する場合があります。 その結果が失敗になることもあります。 詳細モードでは、多くの応答をログに記録します。これには、「エラー」というテキストが含まれているものも含まれます。

この場合、 npmプラグインはlerna updatedを実行して、 shipit実行中に公開するパッケージがあるかどうかを確認します。 何もない場合は、早期に終了するため、後で公開が失敗することはありません。 -vなしで実行した場合、最後に印刷された行は

⚠  warning   Lerna detected no changes in project. Aborting release since nothing would be published.

そうは言っても、これがうまくいかない状況は見られます。 PRはプライベートパッケージにのみ影響するとしますが、パッケージはバージョン管理され、公開されないようにする必要があります。 私が今これを改善できるかどうかを見て

これは今すぐ修正する必要があると思います!


:rocket:問題はv9.50.8リリースされました:rocket:

このページは役に立ちましたか?
0 / 5 - 0 評価