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

latest release権限をGithub Actionsから剥奪したい #637

Closed
Hiroshiba opened this issue Mar 23, 2023 · 3 comments
Closed

latest release権限をGithub Actionsから剥奪したい #637

Hiroshiba opened this issue Mar 23, 2023 · 3 comments
Labels

Comments

@Hiroshiba
Copy link
Member

内容

エディタ側で、バージョン999.999.999のソフトウェアがリリースされてしまうというミスがありました。

このときは特に問題が発生しませんでしたが、例えばエンジンの場合だとVOICEVOXリポジトリのlatestを信用して最新のをダウンロードする、みたいな機構を組み込んでいるアプリもあるかもしれません。
もしそこで変なバージョンのエンジンがダウンロードされると迷惑がかかってしまうので、防止したいです。

そもそもGithub Actionsからlatest releaseの権限を剥奪し、pre releaseしかできないようにすればとても安全になりそうです。

Pros 良くなる点

Github Actionsのバグによるミスをなくせる。

Cons 悪くなる点

実現方法

GITHUB_TOKENのパーミッションの設定方法などがあれば知りたいです。

その他

エディタの方のisssue

@tarepan
Copy link
Contributor

tarepan commented Feb 26, 2024

メモ

ncipollo/release-action@v1 で Release を生成。

@tarepan
Copy link
Contributor

tarepan commented Feb 27, 2024

GitHub のドキュメントを確認しましたが、権限(workflow permissions 属性、ghトークンAuthZ範囲設定)による latest release のみ不許可はなさそうでした。
latest も prerelease もあくまで「フラグの1つ」といった扱いのようです。

@Hiroshiba
Copy link
Member Author

@tarepan ありがとうございます!!

なるほどです。となるとこのissueの達成はほぼ不可能とみなせそうですね・・・。

そもそもpre rerelase: trueを必ずつけるようにし、問題がなければlatest化するとかのフローを取ると良いかもと思いました。
(今だとpre releaseかどうかを選べるのでバグが発生しうる)
まあpre release: trueを付け忘れる可能性はあるのですが・・・。

問題の解決は困難で、代替策も思いつかないので、このissueはcloseが良さそうに思いました。
ということでcloseします!

@Hiroshiba Hiroshiba closed this as not planned Won't fix, can't repro, duplicate, stale Feb 28, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants