Compare commits
173 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 | |||
feebbfb297 | |||
2a5dc32e95 | |||
2fa8e1e23c | |||
1218a12e79 | |||
546a75ff64 | |||
5ab5377b04 | |||
f47d1c2029 | |||
3af1760168 | |||
ef8ee16e4a | |||
48b87be58a | |||
4ab5f2e028 | |||
851647ab96 | |||
c773df0419 | |||
cca3ba2e52 | |||
4fb34f4729 | |||
dcbbc58edf | |||
ab3fc14c13 | |||
fb1d348cf6 | |||
bb7466baa8 | |||
59d94f522e | |||
1196a241d9 | |||
8e526f1757 | |||
2471d5ddc4 | |||
b6db04596f | |||
6e630d2a3b | |||
a85a067b70 | |||
b3a047eabb | |||
51fc66460d | |||
ea40d9ef3a | |||
4e3fb69023 | |||
b1b6e929eb | |||
f0d5562e13 | |||
![]() |
56c8139347 | ||
![]() |
9e763452b2 | ||
![]() |
4391b0cdb1 | ||
![]() |
21ff3acb2c | ||
![]() |
8c4e12b551 | ||
![]() |
6d839356a3 | ||
![]() |
7c60b3e77b | ||
![]() |
061d34382c | ||
![]() |
8fd082d8dc | ||
![]() |
540eaac53c | ||
![]() |
02c3be377b | ||
![]() |
635bcb1ecb | ||
![]() |
bdeab1b3c6 | ||
![]() |
fae28b8a70 | ||
![]() |
baf11b2501 | ||
![]() |
9079c05fd9 | ||
![]() |
fe31397610 | ||
![]() |
959bfac1cc | ||
![]() |
112a903f46 | ||
![]() |
8a75bc5c5d | ||
6752a337e1 | |||
![]() |
ddb0a5793d | ||
![]() |
172e66bf18 | ||
![]() |
0bc25a1c3b | ||
![]() |
336b7dd8e0 | ||
a546ab0d63 | |||
![]() |
c313d11e21 | ||
![]() |
a22b0ab83c | ||
![]() |
68c1b31848 | ||
![]() |
97561ad360 | ||
![]() |
c40266f7d7 | ||
![]() |
2312b52970 | ||
![]() |
ccd3c56392 | ||
![]() |
2d06b7d8fd | ||
![]() |
8e5b915632 | ||
![]() |
ef621a9bed | ||
e3dda45fa4 | |||
7699c9f77d | |||
7b8a6e1e5a | |||
cc0fc445f5 | |||
697432ead2 | |||
25fd20ab30 | |||
0089f01a6d | |||
b70fb353cf | |||
85804cedd1 | |||
b4f3c26803 | |||
bb9d97dd51 | |||
8bf30daae8 | |||
c406309b12 | |||
97f59591cd | |||
aebdf55617 | |||
1fd19fc09a | |||
9a2a6d9a04 | |||
6cfd715cb7 | |||
ddd10379d1 | |||
2c469a2bd7 | |||
a1346b15f5 | |||
3176a68e75 | |||
3e0ff13646 | |||
3045497fd9 | |||
b873a518bc | |||
d5229c4bea | |||
2076652971 | |||
72f047ea84 | |||
f3c9367a26 | |||
3b8034cda0 | |||
79b70cc06c | |||
1ec1a2c6c9 | |||
81aae1071b | |||
63aaf0b956 | |||
c040c73451 | |||
894da51993 | |||
8861294fed | |||
8c24ce7d93 | |||
341022cd21 | |||
99c12772f5 | |||
bd9ba97c50 | |||
682f734a0a | |||
763e8d79cb | |||
e5bb6fbd08 | |||
fee707d965 | |||
cdd9529a8c | |||
4ecf889019 | |||
852cafa146 | |||
ba7d364a91 | |||
655c36e335 | |||
436893bc16 | |||
ddc9c8ab51 | |||
2b45c9759c | |||
a3a9a1bd99 | |||
d2c6a9bb1f | |||
116fe546a6 | |||
1f6654d32a | |||
9f0cdc8b48 | |||
bea98a8f98 | |||
76e1f4a45e | |||
9dc2a54eb7 | |||
5ddfda604d | |||
3d34cbd82a | |||
9270db7de4 | |||
eda6cc2a96 | |||
8d1a62c020 | |||
abfb2958bb | |||
3840c4c28e | |||
4d6226306b | |||
79058d3c25 | |||
53636f02d4 | |||
179ac00bc7 | |||
a3d53c5caf | |||
4b5f7434a6 | |||
![]() |
0782130be5 |
@ -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
|
@ -5,58 +5,304 @@ on:
|
||||
branches:
|
||||
- main
|
||||
|
||||
jobs:
|
||||
create-readme:
|
||||
runs-on: ubuntu-latest
|
||||
env:
|
||||
PROJECT_NAME: "私有仓库Action测试"
|
||||
DEVELOP_TOOLS: "Keil-V5.35.0.0"
|
||||
COMPILER: "V5.06 update 7(build960)"
|
||||
|
||||
if: "!contains(github.event.head_commit.message, 'ActionPush')"
|
||||
|
||||
jobs:
|
||||
AutoRelease:
|
||||
# 如果有Release标签则运行jobs
|
||||
if: "contains(github.event.head_commit.message, 'Release')"
|
||||
# 工作在ubuntu-latest系统中
|
||||
runs-on: ubuntu-latest
|
||||
# 以下是steps
|
||||
steps:
|
||||
- name: 删除本地仓库副本
|
||||
env:
|
||||
REPO_NAME: ${{ github.event.repository.name }}
|
||||
- name: 检出仓库
|
||||
uses: https://git.linuxacme.com/iorebuild/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# 启用子模块支持
|
||||
submodules: false
|
||||
|
||||
- name: 设置环境变量
|
||||
id: ActionEnv
|
||||
run: |
|
||||
if [ -d "$REPO_NAME" ]; then
|
||||
rm -rf "$REPO_NAME"
|
||||
#设置上海时间
|
||||
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: 从提交信息提取版本号
|
||||
id: extract_version
|
||||
run: |
|
||||
# 从提交信息中提取 vX.X.X 格式的版本号
|
||||
VERSION=$(echo "${{ github.event.head_commit.message }}" | grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+')
|
||||
echo "version=$VERSION" >> $GITHUB_OUTPUT
|
||||
echo "提取到的版本号: $VERSION"
|
||||
|
||||
- name: 验证版本号
|
||||
run: |
|
||||
if [ -z "${{ steps.extract_version.outputs.version }}" ]; then
|
||||
echo "::error::提交信息中未找到有效的版本号 (示例: 'Release v1.0.1')"
|
||||
exit 1
|
||||
fi
|
||||
echo "${{ steps.extract_version.outputs.version }}"
|
||||
|
||||
- name: 创建并推送标签
|
||||
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 文件
|
||||
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: 获取上次发布标签
|
||||
id: get-previous-tag
|
||||
run: |
|
||||
PREVIOUS_TAG=$(git tag --sort=-creatordate | sed -n '2p')
|
||||
if [ -z "$PREVIOUS_TAG" ]; then
|
||||
PREVIOUS_TAG="HEAD~1" # 如果没有上次标签,使用上一次提交
|
||||
fi
|
||||
echo "previous_tag=$PREVIOUS_TAG" >> $GITHUB_OUTPUT
|
||||
echo "$PREVIOUS_TAG"
|
||||
|
||||
- name: 获取提交记录
|
||||
id: get-commit-log
|
||||
run: |
|
||||
# 获取指定标签到当前提交之间的提交记录,并按特定格式输出,同时过滤掉包含 '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标题
|
||||
id: parse-release
|
||||
run: |
|
||||
commit_message="${{ github.event.head_commit.message }}"
|
||||
title=$(echo "$commit_message" | cut -d ' ' -f 3-)
|
||||
if [ -z "$title" ]; then
|
||||
echo "未在提交信息中找到 Release 标题。"
|
||||
title="default_title"
|
||||
fi
|
||||
# 使用新语法设置输出
|
||||
echo "title=$title" >> $GITHUB_OUTPUT
|
||||
echo "title=$title"
|
||||
|
||||
- name: 获取最终Release信息
|
||||
run: |
|
||||
echo "Repo_Name = ${{ steps.ActionEnv.outputs.ENV_REPO_NAME }}"
|
||||
echo "Repo_Url = ${{ steps.ActionEnv.outputs.ENV_REPO_URL }}"
|
||||
echo "Tag_Name = ${{ steps.extract_version.outputs.version }}"
|
||||
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 }}"
|
||||
|
||||
- name: 创建Gitea发布
|
||||
uses: https://git.linuxacme.com/iorebuild/gitea-release-action@main
|
||||
with:
|
||||
gitea_token: ${{ secrets.AUTOGENERATE }}
|
||||
gitea_instance_url: ${{ steps.ActionEnv.outputs.ENV_SERVER_URL }}
|
||||
repository: ${{ steps.ActionEnv.outputs.ENV_REPO_NAME }}
|
||||
name: ${{ steps.parse-release.outputs.title }}
|
||||
tag_name: ${{ steps.extract_version.outputs.version }}
|
||||
body: |
|
||||
${{ steps.get-commit-log.outputs.commit_log }}
|
||||
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 }}
|
||||
|
||||
AutoREADME.md:
|
||||
# 工作在ubuntu-latest系统中
|
||||
runs-on: ubuntu-latest
|
||||
# 以下是steps
|
||||
steps:
|
||||
|
||||
- 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}" .
|
||||
uses: https://git.linuxacme.com/iorebuild/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
# 启用子模块支持
|
||||
submodules: false
|
||||
|
||||
- name: 设置 Git 身份
|
||||
- name: 设置环境变量
|
||||
id: ActionEnv
|
||||
run: |
|
||||
git config user.name "${{ github.actor }}"
|
||||
git config user.email "${{ github.actor }}@users.noreply.git.linuxacme.com"
|
||||
#设置上海时间
|
||||
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 }}"
|
||||
|
||||
- name: 生成版本号
|
||||
id: version
|
||||
run: |
|
||||
# 获取最新的 tag
|
||||
latest_tag=$(git describe --tags --abbrev=0 2>/dev/null || echo "v0.0.0")
|
||||
# 解析主版本号、次版本号和修订号
|
||||
major=$(echo $latest_tag | cut -d. -f1 | tr -d 'v')
|
||||
minor=$(echo $latest_tag | cut -d. -f2)
|
||||
patch=$(echo $latest_tag | cut -d. -f3)
|
||||
# 增加修订号
|
||||
new_patch=$((patch + 1))
|
||||
new_version="v$major.$minor.$new_patch"
|
||||
echo "::set-output name=version::$new_version"
|
||||
# 将变量设置为步骤输出
|
||||
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: 创建新的 tag
|
||||
- name: 检查环境变量
|
||||
run: |
|
||||
git tag ${{ steps.version.outputs.version }}
|
||||
git push origin ${{ steps.version.outputs.version }}
|
||||
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: 创建 Release
|
||||
env:
|
||||
GITHUB_TOKEN: ${{ secrets.AUTOGENERATE }}
|
||||
- name: 配置Git用户
|
||||
run: |
|
||||
gh release create ${{ steps.version.outputs.version }} \
|
||||
--title "${{ steps.version.outputs.version }} Release" \
|
||||
--notes "Automatically generated release for version ${{ steps.version.outputs.version }}"
|
||||
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 }}
|
||||
|
BIN
Bin/VoiletWindowsActionTool.bin
Normal file
BIN
Bin/VoiletWindowsActionTool.bin
Normal file
Binary file not shown.
BIN
Bin1/VoiletWindowsActionTool1.bin
Normal file
BIN
Bin1/VoiletWindowsActionTool1.bin
Normal file
Binary file not shown.
BIN
Bin2/VoiletWindowsActionTool2.bin
Normal file
BIN
Bin2/VoiletWindowsActionTool2.bin
Normal file
Binary file not shown.
164
README.md
164
README.md
@ -1,3 +1,161 @@
|
||||
# ActionDemo测试文档标题
|
||||
## 版本发布记录
|
||||
- **1.0** (2025-04-10): 1.0 Create README with commit history
|
||||
# 私有仓库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)
|
||||
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)
|
||||
|
||||
|
||||
|
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
0
新建文本文档 (2).txt
Normal file
0
新建文本文档 (2).txt
Normal file
0
新建文本文档 (3).txt
Normal file
0
新建文本文档 (3).txt
Normal file
0
新建文本文档.txt
Normal file
0
新建文本文档.txt
Normal file
Loading…
Reference in New Issue
Block a user