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

|
||||||
LATEST_VERSION_ENCODED=$(url_encode "$LATEST_VERSION")
|

|
||||||
RELEASE_DATE_ENCODED=$(url_encode "$RELEASE_DATE")
|

|
||||||
OPENWRT_VERSION_ENCODED=$(url_encode "$OPENWRT_VERSION")
|

|
||||||
|

|
||||||
|
|
||||||
# 更新 README.md 文件中的内容
|
<!--action-tag-end-->"
|
||||||
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 "/<!--action-tag-start-->/, /<!--action-tag-end-->/c\\$NEW_CONTENT" 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
|
|
||||||
|
|
||||||
# 显示更新后的 README.md 内容
|
# 显示更新后的 README.md 内容
|
||||||
cat README.md
|
cat README.md
|
||||||
|
|||||||
16
README.md
16
README.md
@@ -1,12 +1,18 @@
|
|||||||
|
|
||||||
## OpenWrt/LEDE x86_64 固件
|
## OpenWrt/LEDE x86_64 固件
|
||||||
|
- 其他测试内容
|
||||||
|
|
||||||

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

|
||||||
|

|
||||||

|

|
||||||

|

|
||||||
|
|
||||||

|

|
||||||

|
|
||||||

|
|
||||||

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