We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
エディタ側で、バージョン999.999.999のソフトウェアがリリースされてしまうというミスがありました。
このときは特に問題が発生しませんでしたが、例えばエンジンの場合だとVOICEVOXリポジトリのlatestを信用して最新のをダウンロードする、みたいな機構を組み込んでいるアプリもあるかもしれません。 もしそこで変なバージョンのエンジンがダウンロードされると迷惑がかかってしまうので、防止したいです。
そもそもGithub Actionsからlatest releaseの権限を剥奪し、pre releaseしかできないようにすればとても安全になりそうです。
Github Actionsのバグによるミスをなくせる。
GITHUB_TOKENのパーミッションの設定方法などがあれば知りたいです。
エディタの方のisssue
The text was updated successfully, but these errors were encountered:
ncipollo/release-action@v1 で Release を生成。
ncipollo/release-action@v1
Sorry, something went wrong.
GitHub のドキュメントを確認しましたが、権限(workflow permissions 属性、ghトークンAuthZ範囲設定)による latest release のみ不許可はなさそうでした。 latest も prerelease もあくまで「フラグの1つ」といった扱いのようです。
permissions
@tarepan ありがとうございます!!
なるほどです。となるとこのissueの達成はほぼ不可能とみなせそうですね・・・。
そもそもpre rerelase: trueを必ずつけるようにし、問題がなければlatest化するとかのフローを取ると良いかもと思いました。 (今だとpre releaseかどうかを選べるのでバグが発生しうる) まあpre release: trueを付け忘れる可能性はあるのですが・・・。
pre rerelase: true
問題の解決は困難で、代替策も思いつかないので、このissueはcloseが良さそうに思いました。 ということでcloseします!
No branches or pull requests
内容
エディタ側で、バージョン999.999.999のソフトウェアがリリースされてしまうというミスがありました。
このときは特に問題が発生しませんでしたが、例えばエンジンの場合だとVOICEVOXリポジトリのlatestを信用して最新のをダウンロードする、みたいな機構を組み込んでいるアプリもあるかもしれません。
もしそこで変なバージョンのエンジンがダウンロードされると迷惑がかかってしまうので、防止したいです。
そもそもGithub Actionsからlatest releaseの権限を剥奪し、pre releaseしかできないようにすればとても安全になりそうです。
Pros 良くなる点
Github Actionsのバグによるミスをなくせる。
Cons 悪くなる点
実現方法
GITHUB_TOKENのパーミッションの設定方法などがあれば知りたいです。
その他
エディタの方のisssue
The text was updated successfully, but these errors were encountered: