Compare commits

...

101 Commits
v1.3.3 ... main

Author SHA1 Message Date
iorebuild
e703563a28 Update README.md 2025-05-15 13:03:54 +08:00
iorebuild
487514b8be Release v1.9.6 测试md5
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 19s
自动版本发布 / AutoREADME.md (push) Successful in 17s
2025-05-15 13:03:16 +08:00
iorebuild
b3e65f43e3 Update README.md 2025-05-15 13:02:53 +08:00
iorebuild
867cd2045a Merge branch 'main' of https://git.linuxacme.com/iorebuild/ActionDemo
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 20s
自动版本发布 / AutoREADME.md (push) Successful in 18s
Release v1.9.5 测试md5
2025-05-15 13:01:41 +08:00
iorebuild
15be01196a Release v1.9.5 测试md5 2025-05-15 13:01:18 +08:00
iorebuild
ff54679db2 Update README.md 2025-05-15 13:00:20 +08:00
iorebuild
b4c0ad07a7 Release v1.9.4 测试md5
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Successful in 17s
2025-05-15 12:59:47 +08:00
iorebuild
a6c02e7b26 Release v1.9.3 测试md5
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 12s
自动版本发布 / AutoREADME.md (push) Failing after 15s
2025-05-15 12:58:42 +08:00
iorebuild
d3210c0625 Release v1.9.2 测试md5
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 12s
自动版本发布 / AutoREADME.md (push) Failing after 15s
2025-05-15 12:57:35 +08:00
iorebuild
efc73c150c Merge branch 'main' of https://git.linuxacme.com/iorebuild/ActionDemo
Some checks failed
自动版本发布 / AutoRelease (push) Has been skipped
自动版本发布 / AutoREADME.md (push) Failing after 18s
2025-05-15 12:56:28 +08:00
iorebuild
0128150a83 Release v1.9.1 测试md5 2025-05-15 12:56:17 +08:00
iorebuild
677dc32ff8 Update README.md 2025-04-26 16:30:23 +08:00
iorebuild
eb9bf07005 Release v1.9.0 测试多次提交
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Successful in 17s
2025-04-26 16:29:48 +08:00
iorebuild
c8cae34cee 添加第二个文件
Some checks failed
自动版本发布 / AutoRelease (push) Has been skipped
自动版本发布 / AutoREADME.md (push) Failing after 15s
2025-04-26 16:28:54 +08:00
iorebuild
51b2f848ae 添加第一个文件
Some checks failed
自动版本发布 / AutoRelease (push) Has been skipped
自动版本发布 / AutoREADME.md (push) Failing after 18s
2025-04-26 16:28:22 +08:00
3f68292ca9 Update README.md 2025-04-13 10:37:48 +08:00
a7833b51be Release v1.8.9 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Successful in 19s
2025-04-13 10:37:08 +08:00
a24ac414be Update README.md 2025-04-13 10:35:34 +08:00
8049629ad0 Release v1.8.8 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Successful in 18s
2025-04-13 10:34:53 +08:00
a4344deabe Update README.md 2025-04-13 10:31:09 +08:00
18052939db Release v1.8.7 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Successful in 17s
2025-04-13 10:30:28 +08:00
bd27f79cb3 Update README.md 2025-04-13 10:28:14 +08:00
8ebcbb9f85 Release v1.8.6 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Successful in 18s
2025-04-13 10:27:32 +08:00
1187ced8d4 Update README.md 2025-04-13 10:21:50 +08:00
78f479ee32 Release v1.8.5 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Successful in 18s
2025-04-13 10:21:09 +08:00
26f7da47a3 Update README.md 2025-04-13 10:19:21 +08:00
08e669f0a4 使用统一的仓库名字Release v1.8.4 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 10s
自动版本发布 / AutoREADME.md (push) Successful in 19s
2025-04-13 10:18:14 +08:00
a43245639a Update README.md 2025-04-13 10:16:08 +08:00
7a9bac9c28 Release v1.8.4 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Successful in 18s
2025-04-13 10:15:27 +08:00
c41aaa19e7 Update README.md 2025-04-13 02:11:11 +00:00
feebbfb297 Release v1.8.3 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Successful in 19s
2025-04-13 10:10:29 +08:00
2a5dc32e95 Update README.md 2025-04-13 02:07:19 +00:00
2fa8e1e23c Release v1.8.2 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Successful in 18s
2025-04-13 10:06:40 +08:00
1218a12e79 Update README.md 2025-04-13 02:03:52 +00:00
546a75ff64 Release v1.8.1 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Successful in 18s
2025-04-13 10:03:12 +08:00
5ab5377b04 Release v1.8.0 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Failing after 9s
2025-04-13 10:00:26 +08:00
f47d1c2029 Release v1.7.9 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Failing after 9s
2025-04-13 09:58:18 +08:00
3af1760168 Release v1.7.6 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Failing after 9s
2025-04-13 09:56:19 +08:00
ef8ee16e4a Update README.md 2025-04-13 01:54:12 +00:00
48b87be58a Release v1.7.5 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Successful in 18s
2025-04-13 09:53:34 +08:00
4ab5f2e028 Release v1.7.4 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Failing after 11s
2025-04-13 09:48:54 +08:00
851647ab96 Release v1.7.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Failing after 10s
2025-04-13 09:47:35 +08:00
c773df0419 Release v1.7.2 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Failing after 15s
2025-04-13 09:44:20 +08:00
cca3ba2e52 Release v1.7.1 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Failing after 9s
2025-04-13 09:42:01 +08:00
4fb34f4729 Release v1.7.0 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Failing after 10s
2025-04-13 09:39:48 +08:00
dcbbc58edf Release v1.6.9 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Failing after 9s
2025-04-13 09:37:17 +08:00
ab3fc14c13 Release v1.6.8 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 16s
自动版本发布 / AutoREADME.md (push) Failing after 8s
2025-04-12 22:03:31 +08:00
fb1d348cf6 Release v1.6.7 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Successful in 9s
2025-04-12 21:58:30 +08:00
bb7466baa8 Release v1.6.5 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 15s
2025-04-12 21:55:44 +08:00
59d94f522e Release v1.6.4 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 12s
2025-04-12 21:53:31 +08:00
1196a241d9 Release v1.6.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 9s
2025-04-12 21:52:01 +08:00
8e526f1757 Release v1.6.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 9s
2025-04-12 21:51:19 +08:00
2471d5ddc4 Release v1.6.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 9s
2025-04-12 21:50:35 +08:00
b6db04596f Release v1.6.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 9s
2025-04-12 21:38:00 +08:00
6e630d2a3b Release v1.6.3 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 12s
2025-04-12 21:36:22 +08:00
a85a067b70 Release v1.6.2 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 9s
2025-04-12 21:35:24 +08:00
b3a047eabb Release v1.6.2 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 11s
2025-04-12 21:33:19 +08:00
51fc66460d Release v1.6.2 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 0s
2025-04-12 21:32:29 +08:00
ea40d9ef3a Release v1.6.2 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 8s
2025-04-12 21:30:05 +08:00
4e3fb69023 Release v1.6.2 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 8s
2025-04-12 21:29:05 +08:00
b1b6e929eb Release v1.6.2 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 8s
2025-04-12 21:25:04 +08:00
f0d5562e13 Release v1.6.2 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 8s
2025-04-12 21:22:09 +08:00
liyp
56c8139347 Release v1.6.2 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 7s
2025-04-12 21:19:14 +08:00
liyp
9e763452b2 Release v1.6.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 7s
2025-04-12 21:18:15 +08:00
liyp
4391b0cdb1 Release v1.6.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 7s
2025-04-12 21:17:22 +08:00
liyp
21ff3acb2c Release v1.6.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 7s
2025-04-12 21:16:40 +08:00
liyp
8c4e12b551 Release v1.6.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 7s
2025-04-12 21:15:37 +08:00
liyp
6d839356a3 Release v1.6.2 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 8s
2025-04-12 21:14:39 +08:00
liyp
7c60b3e77b Release v1.6.1 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 8s
自动版本发布 / AutoREADME.md (push) Failing after 8s
2025-04-12 20:38:25 +08:00
liyp
061d34382c Release v1.6.1 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 8s
自动版本发布 / AutoREADME.md (push) Failing after 8s
2025-04-12 20:37:41 +08:00
liyp
8fd082d8dc Release v1.6.0 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Failing after 8s
2025-04-12 20:31:10 +08:00
liyp
540eaac53c Release v1.5.9 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Failing after 8s
2025-04-12 20:27:25 +08:00
liyp
02c3be377b Release v1.5.8 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Failing after 9s
2025-04-12 20:24:18 +08:00
liyp
635bcb1ecb Release v1.5.7 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 14s
自动版本发布 / AutoREADME.md (push) Failing after 8s
2025-04-12 20:17:54 +08:00
liyp
bdeab1b3c6 Release v1.5.6 测试生成readme.md 2025-04-12 20:16:51 +08:00
liyp
fae28b8a70 Release v1.5.5 测试生成readme.md 2025-04-12 20:14:55 +08:00
liyp
baf11b2501 Release v1.5.3 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Failing after 9s
自动版本发布 / AutoREADME.md (push) Failing after 25s
2025-04-12 19:09:36 +08:00
liyp
9079c05fd9 Release v1.5.2 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Failing after 23s
2025-04-12 18:41:10 +08:00
liyp
fe31397610 Release v1.5.1 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Failing after 18s
2025-04-12 18:36:11 +08:00
liyp
959bfac1cc Release v1.5.0 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Failing after 24s
2025-04-12 18:33:29 +08:00
liyp
112a903f46 Merge branch 'main' of https://git.linuxacme.com/iorebuild/ActionDemo
Some checks failed
自动版本发布 / AutoRelease (push) Has been skipped
自动版本发布 / AutoREADME.md (push) Failing after 26s
2025-04-12 18:31:18 +08:00
liyp
8a75bc5c5d Release v1.4.9 测试生成readme.md 2025-04-12 18:31:11 +08:00
6752a337e1 Update README.md 2025-04-12 09:39:19 +00:00
liyp
ddb0a5793d Release v1.4.8 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 17s
自动版本发布 / AutoREADME.md (push) Successful in 26s
2025-04-12 17:38:32 +08:00
liyp
172e66bf18 Release v1.4.7 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Failing after 26s
2025-04-12 17:33:56 +08:00
liyp
0bc25a1c3b Release v1.4.6 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Failing after 26s
2025-04-12 17:31:52 +08:00
liyp
336b7dd8e0 Release v1.4.5 测试生成readme.md
Some checks failed
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Failing after 8s
2025-04-12 17:08:09 +08:00
a546ab0d63 Update README.md 2025-04-12 09:00:06 +00:00
liyp
c313d11e21 Release v1.4.4 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 14s
自动版本发布 / AutoREADME.md (push) Successful in 10s
2025-04-12 16:59:37 +08:00
liyp
a22b0ab83c Release v1.4.3 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Successful in 8s
2025-04-12 16:55:10 +08:00
liyp
68c1b31848 Release v1.4.2 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Successful in 7s
2025-04-12 16:51:40 +08:00
liyp
97561ad360 Release v1.4.1 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 15s
自动版本发布 / AutoREADME.md (push) Successful in 2s
2025-04-12 16:49:08 +08:00
liyp
c40266f7d7 Release v1.4.0 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 32s
2025-04-12 15:50:57 +08:00
liyp
2312b52970 使用自己迁移的action仓库
All checks were successful
自动版本发布 / AutoRelease (push) Has been skipped
2025-04-12 15:50:27 +08:00
liyp
ccd3c56392 Release v1.3.9 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 16s
2025-04-12 15:43:08 +08:00
liyp
2d06b7d8fd Release v1.3.8 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 15s
2025-04-12 14:54:39 +08:00
liyp
8e5b915632 Release v1.3.7 测试生成readme.md
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 17s
2025-04-12 14:50:52 +08:00
liyp
ef621a9bed Release v1.3.6 三个bin文件测试
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 16s
2025-04-12 14:27:15 +08:00
e3dda45fa4 Release v1.3.5 测试标题
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 13s
2025-04-10 23:19:38 +08:00
7699c9f77d Release v1.3.4 测试标题
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 13s
2025-04-10 23:18:00 +08:00
7b8a6e1e5a Release v1.3.4 测试标题
All checks were successful
自动版本发布 / AutoRelease (push) Successful in 15s
2025-04-10 23:15:27 +08:00
10 changed files with 363 additions and 85 deletions

View File

@ -1,57 +0,0 @@
# name: 自动版本发布
# on:
# push:
# branches:
# - main
# jobs:
# create-readme:
# runs-on: ubuntu-latest
# if: "!contains(github.event.head_commit.message, 'AutoRelease.md')"
# steps:
# - name: 删除本地仓库副本
# env:
# REPO_NAME: ${{ github.event.repository.name }}
# run: |
# if [ -d "$REPO_NAME" ]; then
# rm -rf "$REPO_NAME"
# fi
# - name: 检出仓库
# env:
# GITEA_TOKEN: ${{ secrets.AUTOGENERATE }}
# GITEA_REPO_URL: ${{ github.server_url }}/${{ github.repository }}
# CLEAN_REPO_URL: ${{ github.server_url }}/${{ github.repository }}
# run: |
# CLEAN_REPO_URL="${CLEAN_REPO_URL#https://}"
# git clone "https://${GITEA_TOKEN}@${CLEAN_REPO_URL}" .
# - name: 生成版本号
# id: version
# run: |
# VERSION=$(date +'%Y%m%d%H%M%S')
# echo "version=$VERSION" >> $GITHUB_OUTPUT
# - name: 创建 Release
# run: |
# gh release create v${{ steps.version.outputs.version }} --generate-notes
# - name: 重新提交仓库
# env:
# GITEA_TOKEN: ${{ secrets.AUTOGENERATE }}
# GITEA_REPO_URL: ${{ github.server_url }}/${{ github.repository }}
# CLEAN_REPO_URL: ${{ github.server_url }}/${{ github.repository }}
# run: |
# CLEAN_REPO_URL="${CLEAN_REPO_URL#https://}"
# git config --local user.email "liyepan@linuxacme.com"
# git config --local user.name "iorebuild"
# git add README.md
# if git diff --staged --quiet; then
# echo "No changes to commit."
# else
# git commit -m "AutoRelease.md"
# git push "https://${GITEA_TOKEN}@${CLEAN_REPO_URL}"
# fi

View File

@ -5,6 +5,11 @@ on:
branches: branches:
- main - main
env:
PROJECT_NAME: "私有仓库Action测试"
DEVELOP_TOOLS: "Keil-V5.35.0.0"
COMPILER: "V5.06 update 7(build960)"
jobs: jobs:
AutoRelease: AutoRelease:
# 如果有Release标签则运行jobs # 如果有Release标签则运行jobs
@ -13,25 +18,45 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
# 以下是steps # 以下是steps
steps: steps:
- name: 检出仓库 - name: 检出仓库
uses: https://gitee.com/actions-mirror/checkout@v4 uses: https://git.linuxacme.com/iorebuild/checkout@v4
with: with:
fetch-depth: 0 fetch-depth: 0
# 启用子模块支持 # 启用子模块支持
submodules: true submodules: false
- name: 设置环境变量 - name: 设置环境变量
env: id: ActionEnv
CURRENT_USER_NAME: "iorebuild"
CURRENT_USER_EMAIL: "liyepan@linuxacme.com"
GITEA_REPO_URL: ${{ github.server_url }}/${{ github.repository }}
REPO_NAME: ${{ github.event.repository.name }}
run: | run: |
git config user.name "$CURRENT_USER_NAME" #设置上海时间
git config user.email "$CURRENT_USER_EMAIL" sudo ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Name = $CURRENT_USER_NAME"
echo "Email = $CURRENT_USER_EMAIL" # 正确的变量赋值
UserName="${{ github.actor }}"
UserEmail=$(git log -1 --pretty=format:'%ae')
GitRepo="${{ github.repository }}"
ServerUrl="${{ github.server_url }}"
RepoUrl="${{ github.repository }}"
# 将变量设置为步骤输出
echo "ENV_USER_NAME=$UserName" >> $GITHUB_OUTPUT
echo "ENV_USER_EMAIL=$UserEmail" >> $GITHUB_OUTPUT
echo "ENV_REPO_NAME=$GitRepo" >> $GITHUB_OUTPUT
echo "ENV_SERVER_URL=$ServerUrl" >> $GITHUB_OUTPUT
echo "ENV_REPO_URL=$ServerUrl/$RepoUrl" >> $GITHUB_OUTPUT
- name: 检查环境变量
run: |
echo "用户名 = ${{ steps.ActionEnv.outputs.ENV_USER_NAME }}"
echo "邮箱= ${{ steps.ActionEnv.outputs.ENV_USER_EMAIL }}"
echo "仓库名 = ${{ steps.ActionEnv.outputs.ENV_REPO_NAME }}"
echo "服务器URL = ${{ steps.ActionEnv.outputs.ENV_SERVER_URL }}"
echo "仓库URL = ${{ steps.ActionEnv.outputs.ENV_REPO_URL }}"
- name: 配置Git用户
run: |
git config user.name "${{ steps.ActionEnv.outputs.ENV_USER_NAME }}"
git config user.email "${{ steps.ActionEnv.outputs.ENV_USER_EMAIL }}"
- name: 替换软件源为国内软件源USTC - name: 替换软件源为国内软件源USTC
run: | run: |
@ -60,7 +85,7 @@ jobs:
- name: 验证版本号 - name: 验证版本号
run: | run: |
if [ -z "${{ steps.extract_version.outputs.version }}" ]; then if [ -z "${{ steps.extract_version.outputs.version }}" ]; then
echo "::error::提交信息中未找到有效的版本号 (示例: 'Release v1.0.5')" echo "::error::提交信息中未找到有效的版本号 (示例: 'Release v1.0.1')"
exit 1 exit 1
fi fi
echo "${{ steps.extract_version.outputs.version }}" echo "${{ steps.extract_version.outputs.version }}"
@ -70,13 +95,39 @@ jobs:
git tag -a ${{ steps.extract_version.outputs.version }} -m "Release ${{ steps.extract_version.outputs.version }}" git tag -a ${{ steps.extract_version.outputs.version }} -m "Release ${{ steps.extract_version.outputs.version }}"
git push origin ${{ steps.extract_version.outputs.version }} git push origin ${{ steps.extract_version.outputs.version }}
- name: 查找 .bin 文件 - name: 创建md5文件
id: find-bin-files id: touch-md5-file
run: |
touch md5.txt
- name: 查找第1个.bin 文件
id: find-bin-files-1
run: | run: |
BIN_FILES=$(find ./Bin -name "*.bin" -print0 | tr '\0' ',') BIN_FILES=$(find ./Bin -name "*.bin" -print0 | tr '\0' ',')
BIN_FILES=${BIN_FILES%,} # 移除最后一个逗号 BIN_FILES=${BIN_FILES%,}
md5sum $BIN_FILES >> md5.txt
echo "bin_files=$BIN_FILES" >> $GITHUB_OUTPUT echo "bin_files=$BIN_FILES" >> $GITHUB_OUTPUT
echo "bin_files=$BIN_FILES" echo "bin_files=$BIN_FILES"
- name: 查找第2个.bin 文件
id: find-bin-files-2
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: 获取上次发布标签 - name: 获取上次发布标签
id: get-previous-tag id: get-previous-tag
@ -91,8 +142,11 @@ jobs:
- name: 获取提交记录 - name: 获取提交记录
id: get-commit-log id: get-commit-log
run: | 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 echo "commit_log=$COMMIT_LOG" >> $GITHUB_OUTPUT
# 打印 COMMIT_LOG 变量的值,方便调试查看
echo "commit_log=$COMMIT_LOG" echo "commit_log=$COMMIT_LOG"
- name: 解析Release标题 - name: 解析Release标题
@ -110,22 +164,145 @@ jobs:
- name: 获取最终Release信息 - name: 获取最终Release信息
run: | run: |
echo "Version = ${{ steps.extract_version.outputs.version }}" echo "Repo_Name = ${{ steps.ActionEnv.outputs.ENV_REPO_NAME }}"
echo "Repo = ${{ github.server_url }}/${{ github.repository }}" echo "Repo_Url = ${{ steps.ActionEnv.outputs.ENV_REPO_URL }}"
echo "TagName = ${{ steps.extract_version.outputs.version }}" echo "Tag_Name = ${{ steps.extract_version.outputs.version }}"
echo "ReleaseName = ${{ steps.parse-release.outputs.title }}" echo "Release_Name = ${{ steps.parse-release.outputs.title }}"
echo "Release_version = ${{ steps.extract_version.outputs.version }}"
echo "Body = ${{ steps.get-commit-log.outputs.commit_log }}" echo "Body = ${{ steps.get-commit-log.outputs.commit_log }}"
- name: 创建Gitea发布 - name: 创建Gitea发布
uses: https://gitea.com/actions/gitea-release-action@main uses: https://git.linuxacme.com/iorebuild/gitea-release-action@main
with: with:
gitea_token: ${{ secrets.AUTOGENERATE }} gitea_token: ${{ secrets.AUTOGENERATE }}
gitea_instance_url: ${{ github.server_url }} gitea_instance_url: ${{ steps.ActionEnv.outputs.ENV_SERVER_URL }}
repository: ${{ github.repository }} repository: ${{ steps.ActionEnv.outputs.ENV_REPO_NAME }}
name: ${{ steps.parse-release.outputs.title }} name: ${{ steps.parse-release.outputs.title }}
tag_name: ${{ steps.extract_version.outputs.version }} tag_name: ${{ steps.extract_version.outputs.version }}
body: | body: |
${{ steps.get-commit-log.outputs.commit_log }} ${{ steps.get-commit-log.outputs.commit_log }}
draft: false draft: false
prerelease: false prerelease: false
files: ${{ steps.find-bin-files.outputs.bin_files }} 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 }}
AutoREADME.md:
# 工作在ubuntu-latest系统中
runs-on: ubuntu-latest
# 以下是steps
steps:
- name: 检出仓库
uses: https://git.linuxacme.com/iorebuild/checkout@v4
with:
fetch-depth: 0
# 启用子模块支持
submodules: false
- name: 设置环境变量
id: ActionEnv
run: |
#设置上海时间
sudo ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# 正确的变量赋值
UserName="${{ github.actor }}"
UserEmail=$(git log -1 --pretty=format:'%ae')
GitRepo="${{ github.repository }}"
ServerUrl="${{ github.server_url }}"
RepoUrl="${{ github.repository }}"
# 将变量设置为步骤输出
echo "ENV_USER_NAME=$UserName" >> $GITHUB_OUTPUT
echo "ENV_USER_EMAIL=$UserEmail" >> $GITHUB_OUTPUT
echo "ENV_REPO_NAME=$GitRepo" >> $GITHUB_OUTPUT
echo "ENV_SERVER_URL=$ServerUrl" >> $GITHUB_OUTPUT
echo "ENV_REPO_URL=$ServerUrl/$RepoUrl" >> $GITHUB_OUTPUT
- name: 检查环境变量
run: |
echo "用户名 = ${{ steps.ActionEnv.outputs.ENV_USER_NAME }}"
echo "邮箱= ${{ steps.ActionEnv.outputs.ENV_USER_EMAIL }}"
echo "仓库名 = ${{ steps.ActionEnv.outputs.ENV_REPO_NAME }}"
echo "服务器URL = ${{ steps.ActionEnv.outputs.ENV_SERVER_URL }}"
echo "仓库URL = ${{ steps.ActionEnv.outputs.ENV_REPO_URL }}"
- name: 配置Git用户
run: |
git config user.name "${{ steps.ActionEnv.outputs.ENV_USER_NAME }}"
git config user.email "${{ steps.ActionEnv.outputs.ENV_USER_EMAIL }}"
- name: 替换软件源为国内软件源USTC
run: |
cat /etc/os-release
sudo rm -f /etc/apt/sources.list
sudo rm -f /etc/apt/sources.list.d/*
sudo tee /etc/apt/sources.list <<EOF
deb http://mirrors.ustc.edu.cn/ubuntu/ noble main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ noble-security main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble-security main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble-updates main restricted universe multiverse
deb http://mirrors.ustc.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
deb-src http://mirrors.ustc.edu.cn/ubuntu/ noble-backports main restricted universe multiverse
EOF
- name: 如果有README文件存在则删除掉
run: |
if [ -f "README.md" ]; then
rm README.md
echo "README.md has been removed."
else
echo "README.md does not exist."
fi
- 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"
# 检查是否成功获取信息
if [ -z "$Releases" ]; then
echo "Failed to fetch Releases."
exit 1
fi
# 生成 Markdown 内容
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
tag_name=$(echo "$row" | jq -r '.tag_name')
name=$(echo "$row" | jq -r '.name')
body=$(echo "$row" | jq -r '.body')
published_at=$(echo "$row" | jq -r '.published_at')
# 将 ISO 8601 格式的时间转换为指定格式
formatted_time=$(date -d "$published_at" +"Release at: %Y-%m-%d %H:%M:%S")
markdown_content+="## ${name} (${tag_name})\n"
markdown_content+="${formatted_time}\n\n"
markdown_content+="${body}\n\n"
done < <(echo "$Releases" | jq -c '.[]')
# 将 Markdown 内容添加到 README.md 文件中
echo -e "$markdown_content" >> README.md
- name: 提交和推送代码
run: |
git add README.md
git commit -m "Update README.md"
git push https://${{ secrets.AUTOGENERATE }}@git.linuxacme.com/${{ steps.ActionEnv.outputs.ENV_REPO_NAME }}

Binary file not shown.

Binary file not shown.

164
README.md
View File

@ -1,3 +1,161 @@
# ActionDemo测试文档标题 # 私有仓库Action测试
## 版本发布记录
- **1.0** (2025-04-10): 1.0 Create README with commit history ### 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)
Release at: 2025-04-13 10:06:54
- Release v1.8.2 测试生成readme.md (2fa8e1e) - Update README.md (1218a12)
## 测试生成readme.md (v1.8.1)
Release at: 2025-04-13 10:03:28
- Release v1.8.1 测试生成readme.md (546a75f)
## 测试生成readme.md (v1.8.0)
Release at: 2025-04-13 10:00:42
- Release v1.8.0 测试生成readme.md (5ab5377)
## 测试生成readme.md (v1.7.9)
Release at: 2025-04-13 09:58:31
- Release v1.7.9 测试生成readme.md (f47d1c2)
## 测试生成readme.md (v1.7.6)
Release at: 2025-04-13 09:56:44
- Release v1.7.6 测试生成readme.md (3af1760) - Update README.md (ef8ee16)
## 测试生成readme.md (v1.7.5)
Release at: 2025-04-13 09:53:49
- Release v1.7.5 测试生成readme.md (48b87be)
## 测试生成readme.md (v1.7.4)
Release at: 2025-04-13 09:49:09
- Release v1.7.4 测试生成readme.md (4ab5f2e)
## 测试生成readme.md (v1.7.3)
Release at: 2025-04-13 09:47:49
- Release v1.7.3 测试生成readme.md (851647a)
## 测试生成readme.md (v1.7.2)
Release at: 2025-04-13 09:44:34
- Release v1.7.2 测试生成readme.md (c773df0)
## 测试生成readme.md (v1.7.1)
Release at: 2025-04-13 09:42:15
- Release v1.7.1 测试生成readme.md (cca3ba2)
## 测试生成readme.md (v1.7.0)
Release at: 2025-04-13 09:40:01
- Release v1.7.0 测试生成readme.md (4fb34f4)
## 测试生成readme.md (v1.6.9)
Release at: 2025-04-13 09:37:34
- Release v1.6.9 测试生成readme.md (dcbbc58)
## 测试生成readme.md (v1.6.8)
Release at: 2025-04-12 22:03:48
- Release v1.6.8 测试生成readme.md (ab3fc14)
## 测试生成readme.md (v1.6.7)
Release at: 2025-04-12 21:58:49
- Release v1.6.7 测试生成readme.md (fb1d348)
## 测试生成readme.md (v1.6.5)
Release at: 2025-04-12 21:55:59
- Release v1.6.5 测试生成readme.md (bb7466b)
## 测试生成readme.md (v1.6.0)
Release at: 2025-04-12 20:31:23
- Release v1.6.0 测试生成readme.md (8fd082d)
## 测试生成readme.md (v1.5.9)
Release at: 2025-04-12 20:27:38
- Release v1.5.9 测试生成readme.md (540eaac)
## 测试生成readme.md (v1.5.8)
Release at: 2025-04-12 20:24:31
- Release v1.5.8 测试生成readme.md (02c3be3)
## 测试生成readme.md (v1.5.7)
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)
Release at: 2025-04-12 19:09:51
- Release v1.5.3 测试生成readme.md (baf11b2)

Binary file not shown.

View File

View File

View File

View File