-
Notifications
You must be signed in to change notification settings - Fork 203
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
DockerビルドCI: リリースビルド時にlatest(masterブランチ)のレイヤーキャッシュを使うようにする #707
DockerビルドCI: リリースビルド時にlatest(masterブランチ)のレイヤーキャッシュを使うようにする #707
Conversation
#708 とは別々にマージを進めることができますが、組み合わせたあとのタグ対応表です。 バージョン0.15.0リリース時(変更後)
|
#707 と #708 の変更を組み合わせたビルドを試してみました。 https://github.com/aoirint/voicevox_engine/releases/tag/0.15.0-aoirint.23 CIのログを見ると、バージョン情報を置換している箇所以前では、リリースビルドでレイヤーキャッシュが使われていることが確認できます。
CIログの抜粋
動作確認ができたので、Ready for reviewにしておきます。 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!!
そういえばなのですが、dockerhubでtagsを見るとbuildcache tagがいっぱい引っかかるのがちょっと気になってます。
latestと同時に更新されるので毎回上位に表示されてしまい。。。
なにか良い方法とかあれば知りたいかもです!
Docker Hubのタグ検索は、部分一致でスペース区切りが使えず、除外検索もできないんですよね... buildcacheだけ別のレジストリ・リポジトリにおくことはできると思いますが、いい候補を知らないです... ほかに管理面では、Docker Hub公式のCLIが使えるかもですが、使ったことがないです... ユーザ向けには、READMEでタグ一覧を案内できそうです。 例: ubuntu Docker Hub上
|
こちらの形良さそうに思います!
その発想はなかったです、こちらもすごく良いと思います! |
内容
の内容を実装します。
リリースビルド時のDockerイメージビルドが高速化されます。
Dockerイメージビルドが走るイベントごとのタグ対応表は以下のようになります。
masterブランチpush時(変更なし)
matrix.tag
バージョン0.15.0リリース時(変更前)
matrix.tag
バージョン0.15.0リリース時(変更後)
matrix.tag
関連 Issue
スクリーンショット・動画など
その他