mirror of
https://github.com/siyuan-note/siyuan.git
synced 2025-09-22 08:30:42 +02:00
🎨 更新 parse-changelog 工作流 (#11289)
This commit is contained in:
parent
291a083378
commit
5095d836c0
7 changed files with 135 additions and 74 deletions
29
scripts/parse-changelog-HEAD.py
Normal file
29
scripts/parse-changelog-HEAD.py
Normal file
|
@ -0,0 +1,29 @@
|
|||
import os
|
||||
import re
|
||||
from argparse import ArgumentParser
|
||||
from _pkg import Const as C
|
||||
from _pkg import Utils as U
|
||||
|
||||
def generate_msg_from_repo(repo_name, tag_name, lastestRelease):
|
||||
thisRelease = tag_name.split("/")[-1]
|
||||
pat = re.search("v([0-9.]+)", thisRelease)
|
||||
if not pat:
|
||||
return None
|
||||
|
||||
action_file = "cd.yml"
|
||||
print(U.generate_header_from_repo(repo_name, tag_name, lastestRelease, action_file, C.HEADER[repo_name]))
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
parser = ArgumentParser(
|
||||
description="Automaticly generate information from issues by tag."
|
||||
)
|
||||
parser.add_argument("-t", "--tag", help="the tag to filter issues.")
|
||||
parser.add_argument("-b", "--lastestRelease", help="lastest Release")
|
||||
parser.add_argument("repo", help="The repository name")
|
||||
args = parser.parse_args()
|
||||
|
||||
try:
|
||||
generate_msg_from_repo(args.repo, args.tag, args.lastestRelease)
|
||||
except AssertionError:
|
||||
print(args.tag)
|
Loading…
Add table
Add a link
Reference in a new issue