Skip to content

Commit

Permalink
Merge branch 'develop'
Browse files Browse the repository at this point in the history
  • Loading branch information
Sunwood-ai-labs committed Oct 12, 2024
2 parents e80cca0 + 01f493c commit 00caf60
Showing 1 changed file with 10 additions and 5 deletions.
15 changes: 10 additions & 5 deletions .github/services/github_service.py
Original file line number Diff line number Diff line change
Expand Up @@ -37,18 +37,23 @@ def create_pull_request(self, title, body, head, base="main"):
return pr

def create_release(self, tag_name: str, release_notes: str, header_image_url: str = None):
"""
指定されたタグ名でGitHubリリースを作成し、生成されたリリースノートを設定します。
ヘッダー画像のURLが提供された場合、それをリリースノートの先頭に追加します。
"""
try:
# リポジトリの最新コミットを取得
commits = list(self.repo.get_commits())
if not commits:
logger.error("リポジトリにコミットが存在しません。")
return

latest_commit = commits[0]
logger.info(f"最新のコミット: {latest_commit.sha}")

# タグの存在確認
try:
self.repo.get_git_ref(f"refs/tags/{tag_name}")
logger.info(f"タグ {tag_name} は既に存在します。")
except Exception:
logger.info(f"タグ {tag_name} が存在しないため、作成します。")
self.repo.create_git_ref(f"refs/tags/{tag_name}", self.repo.get_commits()[0].sha)
self.repo.create_git_ref(f"refs/tags/{tag_name}", latest_commit.sha)

if header_image_url:
release_notes = f"![Release Header]({header_image_url})\n\n{release_notes}"
Expand Down

0 comments on commit 00caf60

Please sign in to comment.