Initial commit

This commit is contained in:
Zhongwei Li
2025-11-29 18:23:35 +08:00
commit 0fe2638c61
150 changed files with 37511 additions and 0 deletions

38
commands/pr-list.md Normal file
View File

@@ -0,0 +1,38 @@
# PR List
オープン中のPR一覧を表示するカスタムコマンド。
```bash
# GitHub CLIの確認
if ! command -v gh &> /dev/null; then
echo "❌ Error: GitHub CLI (gh) がインストールされていません"
echo "インストール方法: https://cli.github.com/"
exit 1
fi
echo "📋 オープン中のPR一覧:"
echo "=========================="
# オープン中のPRを取得して表示
PR_COUNT=$(gh pr list --state open --json number | jq length)
if [ "$PR_COUNT" -eq 0 ]; then
echo ""
echo "✨ 現在オープン中のPRはありません"
else
# jqクエリを一時ファイルに保存して実行
cat << 'EOF' > /tmp/pr-list-format.jq
.[] |
"🔹 #\(.number) \(.title)
📂 Branch: \(.headRefName)
👤 Author: \(.author.login)
📅 Created: \(.createdAt)
\(if .statusCheckRollup and (.statusCheckRollup | length) > 0 then "🔍 CI Status: \(.statusCheckRollup | group_by(.conclusion) | map(if .[0].conclusion == "SUCCESS" then "✅ 成功: \(length)" elif .[0].conclusion == "FAILURE" then "❌ 失敗: \(length)" elif .[0].conclusion == null then "🔄 実行中: \(length)" else "\(.[0].conclusion): \(length)" end) | join(", "))" else "🔍 CI Status: No checks" end)
🔗 URL: \(.url)
"
EOF
gh pr list --state open --json number,title,headRefName,author,createdAt,url,statusCheckRollup | jq -r -f /tmp/pr-list-format.jq
rm -f /tmp/pr-list-format.jq
fi
```