Skip to content

Commit f1add33

Browse files
author
shijiashuai
committed
chore: add release creation script
Add helper script for creating GitHub releases with proper authentication.
1 parent 1e40ced commit f1add33

1 file changed

Lines changed: 35 additions & 0 deletions

File tree

scripts/create-release.sh

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
#!/bin/bash
2+
# GitHub Release 创建脚本 / GitHub Release Creation Script
3+
4+
set -e
5+
6+
REPO="LessUp/hpc-ai-optimization-lab"
7+
TAG="v0.3.0"
8+
TITLE="Release v0.3.0 - Documentation Internationalization & Professional Refactor"
9+
10+
# 检查 GITHUB_TOKEN
11+
if [ -z "$GITHUB_TOKEN" ]; then
12+
echo "❌ 错误: GITHUB_TOKEN 环境变量未设置"
13+
echo "Error: GITHUB_TOKEN environment variable not set"
14+
echo ""
15+
echo "请设置您的 GitHub Personal Access Token:"
16+
echo "Please set your GitHub Personal Access Token:"
17+
echo " export GITHUB_TOKEN='ghp_xxxxxxxxxxxx'"
18+
echo ""
19+
echo "获取 token: https://github.com/settings/tokens"
20+
exit 1
21+
fi
22+
23+
echo "🚀 创建 GitHub Release $TAG..."
24+
echo "Creating GitHub Release $TAG..."
25+
26+
# 使用 GitHub CLI 创建
27+
echo "使用 gh CLI..."
28+
gh release create "$TAG" \
29+
--title "$TITLE" \
30+
--notes-file docs/RELEASE_NOTES_v0.3.0.md \
31+
--target master
32+
33+
echo ""
34+
echo "✅ Release 创建成功!/ Release created successfully!"
35+
echo "查看: https://github.com/$REPO/releases/tag/$TAG"

0 commit comments

Comments
 (0)