プロジェクト間でいくつかの社内パッケージを共有するために、github にsatisリポジトリをセットアップしました。
新しいリポジトリに「依存」しようとすると、次のようにしました。
"repositories": [ {
"type": "composer",
"url": "https://raw.githubusercontent.com/[organisation]/satis/master/web/packages.json?token=[token-copied-from-url]"
} ]
composer が package.json を見つけるのに十分なほど機能しますが、次のように失敗します。
[Composer\Downloader\TransportException]
The "https://raw.githubusercontent.com/[organization]/satis/master/web/packages.json?token=[token-copied-from-url]/include/all$[some-json-file].json" file could not be downloaded (HTTP/1.1 404 Not Found)
?token 部分が無効な URL を生成しているように見えるため、これは驚くべきことではありません。
インクルードされたファイルの内容を直接 packages.json に手動で移動することで、これを回避できますが、特に satis が複数のファイルを生成することを決定した場合、これは理想的とは言えません。
これが引き起こすと思われるもう 1 つの問題は、トークンの有効性についてよくわからないことです。おそらく寿命が長くないため、satis を定期的に再生成する必要があります。
私のsatisレポを「ただの」githubレポとしてホストすることから逃れる方法はありますか?