Update build-338q-fpv.yml

pull/1681/head
Huang jinlong 2024-12-06 14:46:50 +08:00 committed by GitHub
parent 7d0906429c
commit e6c3a9e306
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 14 additions and 16 deletions

View File

@ -74,22 +74,22 @@ jobs:
# 设置固件路径 # 设置固件路径
NORFW=${GITHUB_WORKSPACE}/output/images/openipc.${{matrix.platform}}-nor-${{matrix.release}}.tgz NORFW=${GITHUB_WORKSPACE}/output/images/openipc.${{matrix.platform}}-nor-${{matrix.release}}.tgz
if [ -e ${NORFW} ]; then if [ -e ${NORFW} ]; then
echo NORFW=${NORFW} >> ${GITHUB_ENV} # 如果存在,设置 NORFW 变量 echo NORFW=${NORFW} >> ${GITHUB_ENV}
fi fi
NANDFW=${GITHUB_WORKSPACE}/output/images/openipc.${{matrix.platform}}-nand-${{matrix.release}}.tgz NANDFW=${GITHUB_WORKSPACE}/output/images/openipc.${{matrix.platform}}-nand-${{matrix.release}}.tgz
if [ -e ${NANDFW} ]; then if [ -e ${NANDFW} ]; then
echo NANDFW=${NANDFW} >> ${GITHUB_ENV} # 如果存在,设置 NANDFW 变量 echo NANDFW=${NANDFW} >> ${GITHUB_ENV}
fi fi
UIMAGE=${GITHUB_WORKSPACE}/output/images/uImage.ssc338 UIMAGE=${GITHUB_WORKSPACE}/output/images/uImage.ssc338
if [ -e ${UIMAGE} ]; then if [ -e ${UIMAGE} ]; then
echo UIMAGE=${UIMAGE} >> ${GITHUB_ENV} # 如果存在,设置 UIMAGE 变量 echo UIMAGE=${UIMAGE} >> ${GITHUB_ENV}
fi fi
ROOTFS=${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.ssc338q ROOTFS=${GITHUB_WORKSPACE}/output/images/rootfs.squashfs.ssc338q
if [ -e ${ROOTFS} ]; then if [ -e ${ROOTFS} ]; then
echo ROOTFS=${ROOTFS} >> ${GITHUB_ENV} # 如果存在,设置 ROOTFS 变量 echo ROOTFS=${ROOTFS} >> ${GITHUB_ENV}
fi fi
# 步骤6 列出 output/images 目录的内容 # 步骤6 列出 output/images 目录的内容
@ -114,20 +114,18 @@ jobs:
- name: Build, configure rclone and upload to cloud storage - name: Build, configure rclone and upload to cloud storage
run: | run: |
# 安装 rclone # 安装 rclone
curl https://rclone.org/install.sh | sudo bash # 安装 rclone curl https://rclone.org/install.sh | sudo bash
# 下载 rclone 配置文件 # 下载 rclone 配置文件
mkdir -p ~/.config/rclone # 创建配置目录 mkdir -p ~/.config/rclone # 创建配置目录
curl -o ~/.config/rclone/rclone.conf http://1alist.iboom.top:5244/d/189/rclone/rclone.conf # 下载配置文件 curl -o ~/.config/rclone/rclone.conf http://1alist.iboom.top:5244/d/189/rclone/rclone.conf
# 上传固件文件到指定网盘路径 # 上传固件文件到指定网盘路径
rclone copy ${GITHUB_WORKSPACE}/output/images/openipc.ssc338q-nor-fpv.tgz ${RCLONE_REMOTE}:${RCLONE_PATH}/ # 上传 NOR 固件 rclone copy ${GITHUB_WORKSPACE}/output/images/openipc.ssc338q-nor-fpv.tgz ali:189/ssc338q-fpv/
rclone copy ${GITHUB_WORKSPACE}/output/images/openipc.ssc338q-nand-fpv.tgz ${RCLONE_REMOTE}:${RCLONE_PATH}/ # 上传 NAND 固件 rclone copy ${GITHUB_WORKSPACE}/output/images/openipc.ssc338q-nand-fpv.tgz ali:189/ssc338q-fpv/
env:
RCLONE_REMOTE: ali # 使用 GitHub Secrets 中的 rclone 远程配置名称
RCLONE_PATH: "189/ssc338q-fpv" # 目标网盘路径
@ -138,11 +136,11 @@ jobs:
with: with:
tag_name: ${{env.TAG_NAME}} # 使用定义的 TAG_NAME默认为 latest tag_name: ${{env.TAG_NAME}} # 使用定义的 TAG_NAME默认为 latest
files: | files: |
${{env.NORFW}} # 上传 NOR 固件 ${{env.NORFW}}
${{env.NANDFW}} # 上传 NAND 固件 ${{env.NANDFW}}
${{env.UIMAGE}} # 上传 UIMAGE 内核 ${{env.UIMAGE}}
${{env.ROOTFS}} # 上传 ROOTFS ${{env.ROOTFS}}
${{env.TAR_FILE}} # 上传 TAR_FILE ${{env.TAR_FILE}}
# 步骤 8: 发送 Telegram 通知 # 步骤 8: 发送 Telegram 通知
- name: Send binary - name: Send binary