summaryrefslogtreecommitdiff
path: root/.github/workflows
diff options
context:
space:
mode:
authorsyuilo <4439005+syuilo@users.noreply.github.com>2025-10-21 14:25:55 +0900
committerGitHub <noreply@github.com>2025-10-21 14:25:55 +0900
commitc4ee95a40ac2facc0dc081655879e691114f09f2 (patch)
tree4c0511e4b5019f0385f8ecdbdd8f8855ba8df9ac /.github/workflows
parentUpdate CHANGELOG for version 2025.10.0 (diff)
downloadmisskey-c4ee95a40ac2facc0dc081655879e691114f09f2.tar.gz
misskey-c4ee95a40ac2facc0dc081655879e691114f09f2.tar.bz2
misskey-c4ee95a40ac2facc0dc081655879e691114f09f2.zip
Add workflow to request release review via comment
This workflow triggers a comment reply when an issue comment with '/request-release-review' is created, providing guidance for the release review process.
Diffstat (limited to '.github/workflows')
-rw-r--r--.github/workflows/request-release-review.yml50
1 files changed, 50 insertions, 0 deletions
diff --git a/.github/workflows/request-release-review.yml b/.github/workflows/request-release-review.yml
new file mode 100644
index 0000000000..2bcbf70a42
--- /dev/null
+++ b/.github/workflows/request-release-review.yml
@@ -0,0 +1,50 @@
+name: Request release review
+
+on:
+ issue_comment:
+ types: [created]
+
+jobs:
+ reply:
+ if: github.event.comment.body == '/request-release-review'
+ runs-on: ubuntu-latest
+ permissions:
+ contents: read
+ issues: write
+ steps:
+ - name: Reply
+ uses: actions/github-script@v6
+ with:
+ script: |
+ const body = `To dev team (@misskey-dev/dev):
+
+ リリースが提案されています :rocket:
+
+ GOの場合はapprove、NO GOの場合はその旨コメントをお願いいたします。
+
+ 判断にあたって考慮すべき観点は、
+
+ - やり残したことはないか?
+ - CHANGELOGは過不足ないか?
+ - バージョンに問題はないか?(月跨いでいるのに更新忘れているなど)
+ - 再考すべき仕様・実装はないか?
+ - ベータ版を検証したサーバーから不具合の報告等は上がってないか?
+ - (セキュリティの修正や重要なバグ修正などのため)リリースを急いだ方が良いか?そうではないか?
+ - Actionsが落ちていないか?
+
+ などが挙げられます。
+
+ ご協力ありがとうございます :sparkles:
+ `
+
+ const issue_number = context.payload.issue ? context.payload.issue.number : (context.payload.pull_request && context.payload.pull_request.number)
+ if (!issue_number) {
+ console.log('No issue or PR number found in payload; skipping')
+ } else {
+ await github.rest.issues.createComment({
+ owner: context.repo.owner,
+ repo: context.repo.repo,
+ issue_number,
+ body,
+ })
+ }