Compare commits
30 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
e703563a28 | ||
![]() |
487514b8be | ||
![]() |
b3e65f43e3 | ||
![]() |
867cd2045a | ||
![]() |
15be01196a | ||
![]() |
ff54679db2 | ||
![]() |
b4c0ad07a7 | ||
![]() |
a6c02e7b26 | ||
![]() |
d3210c0625 | ||
![]() |
efc73c150c | ||
![]() |
0128150a83 | ||
![]() |
677dc32ff8 | ||
![]() |
eb9bf07005 | ||
![]() |
c8cae34cee | ||
![]() |
51b2f848ae | ||
3f68292ca9 | |||
a7833b51be | |||
a24ac414be | |||
8049629ad0 | |||
a4344deabe | |||
18052939db | |||
bd27f79cb3 | |||
8ebcbb9f85 | |||
1187ced8d4 | |||
78f479ee32 | |||
26f7da47a3 | |||
08e669f0a4 | |||
a43245639a | |||
7a9bac9c28 | |||
c41aaa19e7 |
@ -5,6 +5,11 @@ on:
|
||||
branches:
|
||||
- main
|
||||
|
||||
env:
|
||||
PROJECT_NAME: "私有仓库Action测试"
|
||||
DEVELOP_TOOLS: "Keil-V5.35.0.0"
|
||||
COMPILER: "V5.06 update 7(build960)"
|
||||
|
||||
jobs:
|
||||
AutoRelease:
|
||||
# 如果有Release标签则运行jobs
|
||||
@ -23,6 +28,9 @@ jobs:
|
||||
- name: 设置环境变量
|
||||
id: ActionEnv
|
||||
run: |
|
||||
#设置上海时间
|
||||
sudo ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
||||
|
||||
# 正确的变量赋值
|
||||
UserName="${{ github.actor }}"
|
||||
UserEmail=$(git log -1 --pretty=format:'%ae')
|
||||
@ -86,12 +94,18 @@ jobs:
|
||||
run: |
|
||||
git tag -a ${{ steps.extract_version.outputs.version }} -m "Release ${{ steps.extract_version.outputs.version }}"
|
||||
git push origin ${{ steps.extract_version.outputs.version }}
|
||||
|
||||
- name: 创建md5文件
|
||||
id: touch-md5-file
|
||||
run: |
|
||||
touch md5.txt
|
||||
|
||||
- name: 查找第1个.bin 文件
|
||||
id: find-bin-files-1
|
||||
run: |
|
||||
BIN_FILES=$(find ./Bin -name "*.bin" -print0 | tr '\0' ',')
|
||||
BIN_FILES=${BIN_FILES%,}
|
||||
md5sum $BIN_FILES >> md5.txt
|
||||
echo "bin_files=$BIN_FILES" >> $GITHUB_OUTPUT
|
||||
echo "bin_files=$BIN_FILES"
|
||||
- name: 查找第2个.bin 文件
|
||||
@ -99,14 +113,22 @@ jobs:
|
||||
run: |
|
||||
BIN_FILES=$(find ./Bin1 -name "*.bin" -print0 | tr '\0' ',')
|
||||
BIN_FILES=${BIN_FILES%,}
|
||||
md5sum $BIN_FILES >> md5.txt
|
||||
echo "bin_files=$BIN_FILES" >> $GITHUB_OUTPUT
|
||||
- name: 查找第3个.bin 文件
|
||||
id: find-bin-files-3
|
||||
run: |
|
||||
BIN_FILES=$(find ./Bin2 -name "*.bin" -print0 | tr '\0' ',')
|
||||
BIN_FILES=${BIN_FILES%,}
|
||||
md5sum $BIN_FILES >> md5.txt
|
||||
echo "bin_files=$BIN_FILES" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: 输出md5文件
|
||||
id: output-md5-file
|
||||
run: |
|
||||
MD5_FILE=md5.txt
|
||||
echo "md5_result=$MD5_FILE" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: 获取上次发布标签
|
||||
id: get-previous-tag
|
||||
run: |
|
||||
@ -120,8 +142,11 @@ jobs:
|
||||
- name: 获取提交记录
|
||||
id: get-commit-log
|
||||
run: |
|
||||
COMMIT_LOG=$(git log ${{ steps.get-previous-tag.outputs.previous_tag }}..HEAD --pretty=format:"- %s (%h)" | tr '\n' '\r')
|
||||
# 获取指定标签到当前提交之间的提交记录,并按特定格式输出,同时过滤掉包含 'Update README.md' 的记录
|
||||
COMMIT_LOG=$(git log ${{ steps.get-previous-tag.outputs.previous_tag }}..HEAD --pretty=format:"- %s (%h)" | grep -v 'Update README.md' | tr '\n' '\r')
|
||||
# 将 COMMIT_LOG 变量的值输出到 GitHub Actions 的输出中
|
||||
echo "commit_log=$COMMIT_LOG" >> $GITHUB_OUTPUT
|
||||
# 打印 COMMIT_LOG 变量的值,方便调试查看
|
||||
echo "commit_log=$COMMIT_LOG"
|
||||
|
||||
- name: 解析Release标题
|
||||
@ -159,6 +184,7 @@ jobs:
|
||||
draft: false
|
||||
prerelease: false
|
||||
files: |
|
||||
${{ steps.output-md5-file.outputs.md5_result }}
|
||||
${{ steps.find-bin-files-1.outputs.bin_files }}
|
||||
${{ steps.find-bin-files-2.outputs.bin_files }}
|
||||
${{ steps.find-bin-files-3.outputs.bin_files }}
|
||||
@ -179,6 +205,9 @@ jobs:
|
||||
- name: 设置环境变量
|
||||
id: ActionEnv
|
||||
run: |
|
||||
#设置上海时间
|
||||
sudo ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
|
||||
|
||||
# 正确的变量赋值
|
||||
UserName="${{ github.actor }}"
|
||||
UserEmail=$(git log -1 --pretty=format:'%ae')
|
||||
@ -231,35 +260,28 @@ jobs:
|
||||
echo "README.md does not exist."
|
||||
fi
|
||||
|
||||
- name: 添加工程名字到README.md
|
||||
run: |
|
||||
REPO_NAME="ActionDemo"
|
||||
if [ -f "README.md" ]; then
|
||||
TEMP=$(cat README.md)
|
||||
echo "$REPO_NAME" > README.md
|
||||
echo "$TEMP" >> README.md
|
||||
else
|
||||
echo "$REPO_NAME" > README.md
|
||||
fi
|
||||
|
||||
- name: Fetch Gitea Releases
|
||||
- name: 获取所有Release信息
|
||||
id: fetch-releases
|
||||
run: |
|
||||
# 使用 Gitea API 获取所有 Release 信息
|
||||
RepoInfo=${{ steps.ActionEnv.outputs.ENV_SERVER_URL }}/api/v1/repos/${{ steps.ActionEnv.outputs.ENV_REPO_NAME }}/releases
|
||||
echo "$RepoInfo"
|
||||
# 发送请求获取所有 release 信息,添加认证信息
|
||||
releases=$(curl -s -H "Authorization: token ${{ secrets.AUTOGENERATE }}" "$RepoInfo")
|
||||
echo "$releases"
|
||||
Releases=$(curl -s -H "Authorization: token ${{ secrets.AUTOGENERATE }}" "$RepoInfo")
|
||||
echo "$Releases"
|
||||
|
||||
# 检查是否成功获取信息
|
||||
if [ -z "$releases" ]; then
|
||||
echo "Failed to fetch releases."
|
||||
if [ -z "$Releases" ]; then
|
||||
echo "Failed to fetch Releases."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# 生成 Markdown 内容
|
||||
markdown_content="# Gitea Releases\n\n"
|
||||
markdown_content="# $PROJECT_NAME\n\n"
|
||||
markdown_content+="### Develop Tools\n\n"
|
||||
markdown_content+=" $DEVELOP_TOOLS\n\n"
|
||||
markdown_content+="### Compiler Version\n\n"
|
||||
markdown_content+=" $COMPILER\n\n"
|
||||
|
||||
# 使用 jq 直接解析 JSON 并处理
|
||||
while IFS= read -r row; do
|
||||
@ -274,7 +296,7 @@ jobs:
|
||||
markdown_content+="## ${name} (${tag_name})\n"
|
||||
markdown_content+="${formatted_time}\n\n"
|
||||
markdown_content+="${body}\n\n"
|
||||
done < <(echo "$releases" | jq -c '.[]')
|
||||
done < <(echo "$Releases" | jq -c '.[]')
|
||||
|
||||
# 将 Markdown 内容添加到 README.md 文件中
|
||||
echo -e "$markdown_content" >> README.md
|
||||
@ -283,4 +305,4 @@ jobs:
|
||||
run: |
|
||||
git add README.md
|
||||
git commit -m "Update README.md"
|
||||
git push https://${{ secrets.AUTOGENERATE }}@git.linuxacme.com/${{ github.repository }}
|
||||
git push https://${{ secrets.AUTOGENERATE }}@git.linuxacme.com/${{ steps.ActionEnv.outputs.ENV_REPO_NAME }}
|
||||
|
151
README.md
151
README.md
@ -1,154 +1,161 @@
|
||||
ActionDemo
|
||||
# Gitea Releases
|
||||
# 私有仓库Action测试
|
||||
|
||||
### Develop Tools
|
||||
|
||||
Keil-V5.35.0.0
|
||||
|
||||
### Compiler Version
|
||||
|
||||
V5.06 update 7(build960)
|
||||
|
||||
## 测试md5 (v1.9.6)
|
||||
Release at: 2025-05-15 13:03:28
|
||||
|
||||
- Release v1.9.6 测试md5 (487514b)
|
||||
|
||||
## (v1.9.5)
|
||||
Release at: 2025-05-15 13:02:27
|
||||
|
||||
- Merge branch 'main' of https://git.linuxacme.com/iorebuild/ActionDemo Release v1.9.5 测试md5 (867cd20)
- Release v1.9.5 测试md5 (15be011)
|
||||
|
||||
## 测试md5 (v1.9.4)
|
||||
Release at: 2025-05-15 12:59:56
|
||||
|
||||
- Release v1.9.4 测试md5 (b4c0ad0)
|
||||
|
||||
## 测试多次提交 (v1.9.0)
|
||||
Release at: 2025-04-26 16:30:00
|
||||
|
||||
- Release v1.9.0 测试多次提交 (eb9bf07)
- 添加第二个文件 (c8cae34)
- 添加第一个文件 (51b2f84)
|
||||
|
||||
## 测试生成readme.md (v1.8.9)
|
||||
Release at: 2025-04-13 10:37:24
|
||||
|
||||
- Release v1.8.9 测试生成readme.md (a7833b5)
|
||||
|
||||
## 测试生成readme.md (v1.8.8)
|
||||
Release at: 2025-04-13 10:35:10
|
||||
|
||||
- Release v1.8.8 测试生成readme.md (8049629)
|
||||
|
||||
## 测试生成readme.md (v1.8.7)
|
||||
Release at: 2025-04-13 10:30:45
|
||||
|
||||
- Release v1.8.7 测试生成readme.md (1805293)
|
||||
|
||||
## 测试生成readme.md (v1.8.6)
|
||||
Release at: 2025-04-13 10:27:49
|
||||
|
||||
- Release v1.8.6 测试生成readme.md (8ebcbb9)
|
||||
|
||||
## 测试生成readme.md (v1.8.5)
|
||||
Release at: 2025-04-13 10:21:26
|
||||
|
||||
- Release v1.8.5 测试生成readme.md (78f479e)
- Update README.md (26f7da4)
- 使用统一的仓库名字Release v1.8.4 测试生成readme.md (08e669f)
- Update README.md (a432456)
|
||||
|
||||
## 测试生成readme.md (v1.8.3)
|
||||
Release at: 2025-04-13 10:10:46
|
||||
|
||||
- Release v1.8.3 测试生成readme.md (feebbfb)
- Update README.md (2a5dc32)
|
||||
|
||||
## 测试生成readme.md (v1.8.2)
|
||||
**Published at**: 2025-04-13T02:06:54Z
|
||||
Release at: 2025-04-13 10:06:54
|
||||
|
||||
- Release v1.8.2 测试生成readme.md (2fa8e1e)
- Update README.md (1218a12)
|
||||
|
||||
## 测试生成readme.md (v1.8.1)
|
||||
**Published at**: 2025-04-13T02:03:28Z
|
||||
Release at: 2025-04-13 10:03:28
|
||||
|
||||
- Release v1.8.1 测试生成readme.md (546a75f)
|
||||
|
||||
## 测试生成readme.md (v1.8.0)
|
||||
**Published at**: 2025-04-13T02:00:42Z
|
||||
Release at: 2025-04-13 10:00:42
|
||||
|
||||
- Release v1.8.0 测试生成readme.md (5ab5377)
|
||||
|
||||
## 测试生成readme.md (v1.7.9)
|
||||
**Published at**: 2025-04-13T01:58:31Z
|
||||
Release at: 2025-04-13 09:58:31
|
||||
|
||||
- Release v1.7.9 测试生成readme.md (f47d1c2)
|
||||
|
||||
## 测试生成readme.md (v1.7.6)
|
||||
**Published at**: 2025-04-13T01:56:44Z
|
||||
Release at: 2025-04-13 09:56:44
|
||||
|
||||
- Release v1.7.6 测试生成readme.md (3af1760)
- Update README.md (ef8ee16)
|
||||
|
||||
## 测试生成readme.md (v1.7.5)
|
||||
**Published at**: 2025-04-13T01:53:49Z
|
||||
Release at: 2025-04-13 09:53:49
|
||||
|
||||
- Release v1.7.5 测试生成readme.md (48b87be)
|
||||
|
||||
## 测试生成readme.md (v1.7.4)
|
||||
**Published at**: 2025-04-13T01:49:09Z
|
||||
Release at: 2025-04-13 09:49:09
|
||||
|
||||
- Release v1.7.4 测试生成readme.md (4ab5f2e)
|
||||
|
||||
## 测试生成readme.md (v1.7.3)
|
||||
**Published at**: 2025-04-13T01:47:49Z
|
||||
Release at: 2025-04-13 09:47:49
|
||||
|
||||
- Release v1.7.3 测试生成readme.md (851647a)
|
||||
|
||||
## 测试生成readme.md (v1.7.2)
|
||||
**Published at**: 2025-04-13T01:44:34Z
|
||||
Release at: 2025-04-13 09:44:34
|
||||
|
||||
- Release v1.7.2 测试生成readme.md (c773df0)
|
||||
|
||||
## 测试生成readme.md (v1.7.1)
|
||||
**Published at**: 2025-04-13T01:42:15Z
|
||||
Release at: 2025-04-13 09:42:15
|
||||
|
||||
- Release v1.7.1 测试生成readme.md (cca3ba2)
|
||||
|
||||
## 测试生成readme.md (v1.7.0)
|
||||
**Published at**: 2025-04-13T01:40:01Z
|
||||
Release at: 2025-04-13 09:40:01
|
||||
|
||||
- Release v1.7.0 测试生成readme.md (4fb34f4)
|
||||
|
||||
## 测试生成readme.md (v1.6.9)
|
||||
**Published at**: 2025-04-13T01:37:34Z
|
||||
Release at: 2025-04-13 09:37:34
|
||||
|
||||
- Release v1.6.9 测试生成readme.md (dcbbc58)
|
||||
|
||||
## 测试生成readme.md (v1.6.8)
|
||||
**Published at**: 2025-04-12T14:03:48Z
|
||||
Release at: 2025-04-12 22:03:48
|
||||
|
||||
- Release v1.6.8 测试生成readme.md (ab3fc14)
|
||||
|
||||
## 测试生成readme.md (v1.6.7)
|
||||
**Published at**: 2025-04-12T13:58:49Z
|
||||
Release at: 2025-04-12 21:58:49
|
||||
|
||||
- Release v1.6.7 测试生成readme.md (fb1d348)
|
||||
|
||||
## 测试生成readme.md (v1.6.5)
|
||||
**Published at**: 2025-04-12T13:55:59Z
|
||||
Release at: 2025-04-12 21:55:59
|
||||
|
||||
- Release v1.6.5 测试生成readme.md (bb7466b)
|
||||
|
||||
## 测试生成readme.md (v1.6.0)
|
||||
**Published at**: 2025-04-12T12:31:23Z
|
||||
Release at: 2025-04-12 20:31:23
|
||||
|
||||
- Release v1.6.0 测试生成readme.md (8fd082d)
|
||||
|
||||
## 测试生成readme.md (v1.5.9)
|
||||
**Published at**: 2025-04-12T12:27:38Z
|
||||
Release at: 2025-04-12 20:27:38
|
||||
|
||||
- Release v1.5.9 测试生成readme.md (540eaac)
|
||||
|
||||
## 测试生成readme.md (v1.5.8)
|
||||
**Published at**: 2025-04-12T12:24:31Z
|
||||
Release at: 2025-04-12 20:24:31
|
||||
|
||||
- Release v1.5.8 测试生成readme.md (02c3be3)
|
||||
|
||||
## 测试生成readme.md (v1.5.7)
|
||||
**Published at**: 2025-04-12T12:18:06Z
|
||||
Release at: 2025-04-12 20:18:06
|
||||
|
||||
- Release v1.5.7 测试生成readme.md (635bcb1)
- Release v1.5.6 测试生成readme.md (bdeab1b)
- Release v1.5.5 测试生成readme.md (fae28b8)
|
||||
|
||||
## 测试生成readme.md (v1.5.3)
|
||||
**Published at**: 2025-04-12T11:09:51Z
|
||||
Release at: 2025-04-12 19:09:51
|
||||
|
||||
- Release v1.5.3 测试生成readme.md (baf11b2)
|
||||
|
||||
## 测试生成readme.md (v1.5.2)
|
||||
**Published at**: 2025-04-12T10:41:24Z
|
||||
|
||||
- Release v1.5.2 测试生成readme.md (9079c05)
|
||||
|
||||
## 测试生成readme.md (v1.5.1)
|
||||
**Published at**: 2025-04-12T10:36:25Z
|
||||
|
||||
- Release v1.5.1 测试生成readme.md (fe31397)
|
||||
|
||||
## 测试生成readme.md (v1.5.0)
|
||||
**Published at**: 2025-04-12T10:33:45Z
|
||||
|
||||
- Release v1.5.0 测试生成readme.md (959bfac)
- Merge branch 'main' of https://git.linuxacme.com/iorebuild/ActionDemo (112a903)
- Release v1.4.9 测试生成readme.md (8a75bc5)
- Update README.md (6752a33)
|
||||
|
||||
## 测试生成readme.md (v1.4.8)
|
||||
**Published at**: 2025-04-12T09:38:46Z
|
||||
|
||||
- Release v1.4.8 测试生成readme.md (ddb0a57)
|
||||
|
||||
## 测试生成readme.md (v1.4.7)
|
||||
**Published at**: 2025-04-12T09:34:11Z
|
||||
|
||||
- Release v1.4.7 测试生成readme.md (172e66b)
|
||||
|
||||
## 测试生成readme.md (v1.4.6)
|
||||
**Published at**: 2025-04-12T09:32:06Z
|
||||
|
||||
- Release v1.4.6 测试生成readme.md (0bc25a1)
|
||||
|
||||
## 测试生成readme.md (v1.4.5)
|
||||
**Published at**: 2025-04-12T09:08:25Z
|
||||
|
||||
- Release v1.4.5 测试生成readme.md (336b7dd)
- Update README.md (a546ab0)
|
||||
|
||||
## 测试生成readme.md (v1.4.4)
|
||||
**Published at**: 2025-04-12T08:59:51Z
|
||||
|
||||
- Release v1.4.4 测试生成readme.md (c313d11)
|
||||
|
||||
## 测试生成readme.md (v1.4.3)
|
||||
**Published at**: 2025-04-12T08:55:24Z
|
||||
|
||||
- Release v1.4.3 测试生成readme.md (a22b0ab)
|
||||
|
||||
## 测试生成readme.md (v1.4.2)
|
||||
**Published at**: 2025-04-12T08:51:52Z
|
||||
|
||||
- Release v1.4.2 测试生成readme.md (68c1b31)
|
||||
|
||||
|
||||
|
BIN
新建 Microsoft Excel 工作表.xlsx
Normal file
BIN
新建 Microsoft Excel 工作表.xlsx
Normal file
Binary file not shown.
0
新建 文本文档 (2).txt
Normal file
0
新建 文本文档 (2).txt
Normal file
0
新建 文本文档 (3).txt
Normal file
0
新建 文本文档 (3).txt
Normal file
0
新建 文本文档 (4).txt
Normal file
0
新建 文本文档 (4).txt
Normal file
0
新建 文本文档 (5).txt
Normal file
0
新建 文本文档 (5).txt
Normal file
Loading…
Reference in New Issue
Block a user