1028
This commit is contained in:
parent
71635ec5b9
commit
0f4a3f49c3
49
.github/workflows/CCC.yml
vendored
49
.github/workflows/CCC.yml
vendored
@ -2,8 +2,11 @@ name: 获取完整内核版本
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
branches: # 仅在 main 分支发生更改时触发工作流程
|
||||
- main
|
||||
paths-ignore: # 忽略 README.md 文件的更改
|
||||
- 'README.md'
|
||||
workflow_dispatch: # 手动触发工作流程
|
||||
|
||||
jobs:
|
||||
clone_with_proxy:
|
||||
@ -94,6 +97,7 @@ jobs:
|
||||
if [ -f "lede/include/kernel-$KERNEL_PATCHVER" ]; then
|
||||
PATCH_VERSION=$(grep "LINUX_VERSION-$KERNEL_PATCHVER" "lede/include/kernel-$KERNEL_PATCHVER" | awk -F '=' '{print $2}' | xargs)
|
||||
FULL_KERNEL_VERSION="$KERNEL_PATCHVER$PATCH_VERSION"
|
||||
echo "FULL_KERNEL_VERSION=$FULL_KERNEL_VERSION" >> $GITHUB_ENV
|
||||
echo "完整的内核版本为:$FULL_KERNEL_VERSION"
|
||||
else
|
||||
echo "未找到对应的内核版本文件 lede/include/kernel-$KERNEL_PATCHVER"
|
||||
@ -116,42 +120,35 @@ jobs:
|
||||
LUCI_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||
LUCI_COMMIT=$(git rev-parse --short HEAD)
|
||||
LUCI_VERSION="LuCI $LUCI_BRANCH branch (git-$LUCI_COMMIT)"
|
||||
echo "LUCI_VERSION=$LUCI_VERSION" >> $GITHUB_ENV
|
||||
echo "LuCI 版本信息:$LUCI_VERSION"
|
||||
|
||||
# 更新 README.md 文件
|
||||
- name: ✏️ 更新 README.md 文件
|
||||
env:
|
||||
OPENWRT_VERSION: "${{ env.FULL_KERNEL_VERSION }}"
|
||||
FULL_KERNEL_VERSION: "${{ env.FULL_KERNEL_VERSION }}"
|
||||
LUCI_VERSION: "${{ env.LUCI_VERSION }}"
|
||||
run: |
|
||||
# 定义变量
|
||||
LATEST_VERSION="R$(date +'%y.%m.%d_%H%M')"
|
||||
# 生成要插入的新内容
|
||||
LATEST_VERSION="R$(date +'%y.%m.%d')-$(date +'%H%M')"
|
||||
ARCHITECTURE="x86_64"
|
||||
FILE_SIZE="1024MB"
|
||||
RELEASE_DATE="$(date +'%Y.%m.%d')"
|
||||
BUILD_STATUS="成功"
|
||||
FIRMWARE_TYPE="稳定版"
|
||||
OPENWRT_VERSION="${OPENWRT_VERSION}"
|
||||
RELEASE_DATE="$(date +'%Y-%m-%d')"
|
||||
OPENWRT_VERSION="${FULL_KERNEL_VERSION}"
|
||||
|
||||
# URL 编码函数
|
||||
url_encode() {
|
||||
local data
|
||||
data=$(echo -n "$1" | od -An -tx1 | tr ' ' % | tr -d '\n')
|
||||
echo "$data"
|
||||
}
|
||||
NEW_CONTENT="
|
||||
<!--action-tag-start-->
|
||||
|
||||
# 对变量进行 URL 编码
|
||||
LATEST_VERSION_ENCODED=$(url_encode "$LATEST_VERSION")
|
||||
RELEASE_DATE_ENCODED=$(url_encode "$RELEASE_DATE")
|
||||
OPENWRT_VERSION_ENCODED=$(url_encode "$OPENWRT_VERSION")
|
||||

|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
# 更新 README.md 文件中的内容
|
||||
sed -i "s/{{LATEST_VERSION}}/${LATEST_VERSION_ENCODED}/g" README.md
|
||||
sed -i "s/{{ARCHITECTURE}}/${ARCHITECTURE}/g" README.md
|
||||
sed -i "s/{{FILE_SIZE}}/${FILE_SIZE}/g" README.md
|
||||
sed -i "s/{{RELEASE_DATE}}/${RELEASE_DATE_ENCODED}/g" README.md
|
||||
sed -i "s/{{BUILD_STATUS}}/${BUILD_STATUS}/g" README.md
|
||||
sed -i "s/{{FIRMWARE_TYPE}}/${FIRMWARE_TYPE}/g" README.md
|
||||
sed -i "s/{{OPENWRT_VERSION}}/${OPENWRT_VERSION_ENCODED}/g" README.md
|
||||
<!--action-tag-end-->"
|
||||
|
||||
# 替换标记范围内的内容
|
||||
sed -i "/<!--action-tag-start-->/, /<!--action-tag-end-->/c\\$NEW_CONTENT" README.md
|
||||
|
||||
# 显示更新后的 README.md 内容
|
||||
cat README.md
|
||||
|
16
README.md
16
README.md
@ -1,12 +1,18 @@
|
||||
|
||||
## OpenWrt/LEDE x86_64 固件
|
||||
- 其他测试内容
|
||||
|
||||

|
||||
</br>
|
||||
|
||||
<!--action-tag-start-->
|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||

|
||||

|
||||

|
||||

|
||||
|
||||
<!--action-tag-end-->
|
||||
|
||||
### 固件说明
|
||||
- 其他测试内容
|
Loading…
Reference in New Issue
Block a user