私は最近、自分のプライベート パッケージをホストするために Composer リポジトリ ジェネレータ Satis を使い始めました。
私が少し面倒だと思うのは、Satis によって生成されたリポジトリの一部を使用しているプロジェクトの開発中に、新しいコミットをパッケージ リポジトリにプッシュするときに常に satis を再構築する必要があることです。
例えば。パッケージを使用しているプロジェクトの composer.json には、次のようなものがあります。
"require": {
"test/package": "dev-master"
}
Satis をビルドすると、パッケージ リポジトリのマスター ブランチの最新のコミットはAでしたが、その間に別のコミットをパッケージ リポジトリBにプッシュする必要がありました。プロジェクトでBコミットを取得するには、最初に Satis をビルドしてから、もちろんプロジェクトで composer update を使用する必要があります。
これに対する解決策はありますか?プロジェクトのcomposer.jsonで何らかの形で強制するか、Satisを別の方法で設定できますか。
そこに新しいタグやブランチを追加するときに再構築する必要があることは理解していますが、それは問題ありませんが、コミットのたびに構築する必要があるのは少し面倒です。