This commit is contained in:
298977887 2024-10-28 22:50:54 +08:00
parent 48b1ca374c
commit 2a71003a90
4 changed files with 61 additions and 7 deletions

View File

@ -0,0 +1,50 @@
jobs:
generate_changelog:
runs-on: ubuntu-latest
steps:
- name: 设置时区
run: echo "TZ='Asia/Shanghai'" | sudo tee -a /etc/environment && source /etc/environment
# 1. 使用 GitHub API 获取提交信息
- name: 获取最新提交信息
id: fetch_commits
run: |
COMMIT_URL="https://api.github.com/repos/coolsnowwolf/lede/commits"
# 通过 API 获取最近的提交
COMMIT_DATA=$(curl -s $COMMIT_URL)
# 提取最新提交的日期
LATEST_DATE=$(echo "$COMMIT_DATA" | jq -r '.[0].commit.committer.date' | cut -d'T' -f1)
# 过滤与最新日期相同的所有提交消息并排除包含“Signed-off-by”的行
MESSAGES=$(echo "$COMMIT_DATA" | jq -r ".[] | select(.commit.committer.date | contains(\"$LATEST_DATE\")) | .commit.message" | grep -v "Signed-off-by")
# 将所有提交消息合并为字符串
echo "::set-output name=messages::$MESSAGES"
# 2. 调用翻译 API
- name: 翻译更新日志
id: translate
env:
TRANSLATION_URL: "https://ollama.aoun.ltd/api/generate"
PROMPT: |
你是一位熟悉技术文档、硬件描述和设备树配置的专业翻译员,请准确且简洁地将以下内容从英文翻译成简体中文。
要求:
1. 务必使用 Markdown 格式,但不要使用 ```markdown 标记。
2. 遵循技术术语的准确性,不意译,不简化。
3. 保持原文的标题和分段结构,使用 `###` 作为主标题,`-` 作为每项更新的列表符号。
4. 保证每一项内容之间留有一行空行,适当使用换行符 `\n` 使段落清晰分隔。
5. 忽略任何包含 “Signed-off-by” 的内容。
6. 不要添加任何额外的描述或解释,直接翻译每条内容即可。
以下是需要翻译的内容:
${{ steps.fetch_commits.outputs.messages }}
run: |
# 调用翻译 API翻译提交日志
RESPONSE=$(curl -s -X POST "$TRANSLATION_URL" -H "Content-Type: application/json" -d "{ \"model\": \"llama3.2\", \"prompt\": \"${PROMPT}\", \"stream\": false }")
# 获取翻译的文本内容
TRANSLATED_TEXT=$(echo "$RESPONSE" | jq -r '.response')
echo "::set-output name=translated_text::$TRANSLATED_TEXT"
# 3. 输出到更新日志文件
- name: 生成更新日志
run: |
TIMESTAMP=$(date "+%Y年%m月%d日 %H点%M分")
echo -e "更新日期: $TIMESTAMP\n\n${{ steps.translate.outputs.translated_text }}" > 更新日志.txt

View File

@ -1,9 +1,9 @@
name: test
on:
push:
branches:
- main
# push:
# branches:
# - main
jobs:
job_1:

View File

@ -2,9 +2,13 @@
<details>
<summary><abbr title="该部分内容由AI自动生成可能存在错误请注意辨别。">点击查看更多</abbr></summary>
#### 2021-10-20
- **固件更新**:
- 本次更新主要是修复了一些已知的问题,提升了系统的稳定性和性能。
### mediatek: mt7988: add DT entries for WED
添加MT7988的设备树配置以支持WED。
此配置使得在 MT7988 SoC 和 MT7995E、MT7996E 或 MT7992E无线控制器上使用 WED 成功。
但是4 GiB 或更大的内存设备仍需要调整,以避免 swiotlb 个性符号表冲突。
### generic: mtk_wed: fix path of MT7988 WO firmware
修复MT7988的WO固件路径。
在此过程中添加了MT7988_wo_{0,1}.bin文件到 'mediatek/mt7988' 目录。然而,目前驱动程序仍然假设该文件位于 'mediatek' 目录下。
</details>

View File

@ -89,7 +89,7 @@ else:
logging.info(f"当前时间 (本地): {formatted_time}")
# 将时间信息添加到翻译文本前面
final_text = f"更新日期: {translated_text}"
final_text = f"{translated_text}"
logging.info("格式化翻译文本")
# 输出翻译结果到文件