Skip to content
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

Release作成時、自動ビルドの成果物をAssetsとして自動アップロード #118

Merged

Conversation

aoirint
Copy link
Member

@aoirint aoirint commented Sep 24, 2021

GitHub Release作成時、自動ビルドの成果物(Artifact)をReleaseのAssetsとして自動アップロードします。

Artifactが保持期限を過ぎると自動削除されるため、VOICEVOXの自動ビルドなどのために、安定的な実行バイナリのダウンロードリンクを提供できない問題を解決します。

Assetsへのアップロードでは、サイズ制限(2GB)を回避するため、1GBごとに分割した7zファイルをアップロードします。

利便性のため、分割ファイルリストをテキストファイルとして、合わせてアップロードします。
このPRでは、VOICEVOXの分割形式(ini)と互換性はありません。
また、ファイルサイズやハッシュ値の添付もしていません。

Assetsへのアップロードは、GitHub Actionsの14GBの容量制限を回避するため、ビルドとは別のJobとして実行しています。

すべてのArtifactが作成されるまで、つまりすべてのbuild-linux、build-windowsが正常に終了するまで、Assetsへのアップロードが開始されない問題があります。

@aoirint aoirint changed the title 自動ビルドの成果物をAssets Release作成時、自動ビルドの成果物をAssetsとしてアップロード Sep 24, 2021
@aoirint aoirint marked this pull request as draft September 24, 2021 14:52
@aoirint aoirint changed the title Release作成時、自動ビルドの成果物をAssetsとしてアップロード Release作成時、自動ビルドの成果物をAssetsとして自動アップロード Sep 24, 2021
@aoirint aoirint marked this pull request as ready for review September 24, 2021 15:04
Copy link
Member

@Hiroshiba Hiroshiba left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM! なにか適当にtagを付けてbuildしてみます!

@Hiroshiba Hiroshiba merged commit 39b5777 into VOICEVOX:master Sep 24, 2021
@aoirint aoirint deleted the patch-upload-splitted-artifact-to-release branch October 9, 2023 03:00
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants