siyuan/scripts/parse-changelog-HEAD.py
Emptylight e8e13c8bcb
👷 Update workflow files (#17235)
* 👷 Fix cd.yml on forked repository

exclude JesseTG/rm@v1.0.2 and actions/upload-release-asset@v1
These actions are archived

* 💚 Update dockerimage.yml

(cherry picked from commit 78bc22a42e242b2f022490c90c7f1a5771bf7e67)

💚 Comment unused env

(cherry picked from commit 688a45ef1bc346ab468c1f2065d3a99ee718f0b3)

* 🎨 Reset single quoto to double quote

(cherry picked from commit e051bff387e8b317e3b9c075affb0b7b17149364)

* 💚 Update auto_aur_release_stable.yml

(cherry picked from commit 6daf5c6ffafc468a138ad48a85168a5b69a12acb)

💚 Use $GITHUB_OUTPUT instead set-output

https://github.blog/changelog/2022-10-11-github-actions-deprecating-save-state-and-set-output-commands/
(cherry picked from commit 918d2cf4230bd380641dd195c7297c4a3d594678)

* 🎨 Remove unused environment vars

(cherry picked from commit 88ddb990c1ab10819c6acd5fc74076e4816048b9)
2026-03-16 20:08:04 +08:00

31 lines
1 KiB
Python

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, args):
thisRelease = args.tag.split("/")[-1]
pat = re.search("v([0-9.]+)", thisRelease)
if not pat:
return None
action_file = "cd.yml"
header = C.HEADER.get(repo_name,"")
print(U.generate_header_from_repo(repo_name, args.tag, args.lastestRelease, args.electronVersion, action_file, header))
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("-e", "--electronVersion", help="Electron Release")
parser.add_argument("repo", help="The repository name")
args = parser.parse_args()
try:
generate_msg_from_repo(args.repo, args)
except AssertionError:
print(args.tag)