workflows: 优化部分提示信息

This commit is contained in:
Hyy2001X 2021-06-24 16:11:40 +08:00
parent 39b19a481e
commit 4968cccfd2
5 changed files with 60 additions and 60 deletions

View File

@ -6,7 +6,7 @@
name: AutoBuild-Test name: AutoBuild-Test
### 以下内容请保持不变 ### 以下内容请保持不变 (修改 环境变量设置 中的信息)
on: on:
repository_dispatch: repository_dispatch:
workflow_dispatch: workflow_dispatch:
@ -15,8 +15,8 @@ on:
description: 'SSH 连接到 Actions' description: 'SSH 连接到 Actions'
required: true required: true
default: 'false' default: 'false'
DEFAULT_TARGET: TARGET_PROFILE:
description: '设备名称 [必选]' description: '设备名称 (获取方法参考 README)'
default: 'x86_64' default: 'x86_64'
DEFAULT_SOURCE: DEFAULT_SOURCE:
description: '源码:分支 [必选]' description: '源码:分支 [必选]'
@ -51,13 +51,13 @@ jobs:
- name: Initialization Define Info - name: Initialization Define Info
run: | run: |
DEFAULT_TARGET=${{ github.event.inputs.DEFAULT_TARGET }} TARGET_PROFILE=${{ github.event.inputs.TARGET_PROFILE }}
DEFAULT_SOURCE=${{ github.event.inputs.DEFAULT_SOURCE }} DEFAULT_SOURCE=${{ github.event.inputs.DEFAULT_SOURCE }}
DELETE_USELESS_FILES=${{ github.event.inputs.DELETE_USELESS_FILES }} DELETE_USELESS_FILES=${{ github.event.inputs.DELETE_USELESS_FILES }}
echo "DEFAULT_TARGET=$DEFAULT_TARGET" >> $GITHUB_ENV echo "TARGET_PROFILE=$TARGET_PROFILE" >> $GITHUB_ENV
echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV
[ ! -f "$GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET" ] && { [ ! -f "$GITHUB_WORKSPACE/Configs/$TARGET_PROFILE" ] && {
echo "[ERROR] No target_config file: [$DEFAULT_TARGET] detected!" echo "[ERROR] config-file [/Config/$TARGET_PROFILE] is not detected!"
exit 1 exit 1
} }
export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)" export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)"
@ -65,7 +65,7 @@ jobs:
[ -z $REPO_BRANCH ] && REPO_BRANCH=master [ -z $REPO_BRANCH ] && REPO_BRANCH=master
echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV
echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV
echo -e "TARGET_PROFILE: $DEFAULT_TARGET\nSOURCE: $REPO_URL:$REPO_BRANCH" echo -e "TARGET_PROFILE: $TARGET_PROFILE\nSOURCE: $REPO_URL:$REPO_BRANCH"
- name: Initialization Environment - name: Initialization Environment
env: env:
@ -101,14 +101,14 @@ jobs:
- name: Run AutoBuild_DiyScript.sh - name: Run AutoBuild_DiyScript.sh
run: | run: |
chmod +x Scripts/AutoBuild_*.sh chmod +x Scripts/AutoBuild_*.sh
cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET openwrt/.config cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE openwrt/.config
cd openwrt cd openwrt
make defconfig > /dev/null 2>&1 make defconfig > /dev/null 2>&1
source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh
Firmware-Diy_Base Firmware-Diy_Base
source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy
rm -f .config && cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET .config rm -f .config && cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE .config
- name: SSH Connection to Actions - name: SSH Connection to Actions
uses: P3TERX/ssh2actions@v1.0.0 uses: P3TERX/ssh2actions@v1.0.0
@ -139,14 +139,14 @@ jobs:
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }}
path: openwrt/bin/Firmware path: openwrt/bin/Firmware
- name: Upload bin to Artifacts - name: Upload bin to Artifacts
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }}
path: openwrt/bin path: openwrt/bin
- name: Upload Firmware to Github Releases - name: Upload Firmware to Github Releases

View File

@ -6,7 +6,7 @@
name: AutoBuild-d-team_newifi-d2 name: AutoBuild-d-team_newifi-d2
### 以下内容请保持不变 ### 以下内容请保持不变 (修改 环境变量设置 中的信息)
on: on:
repository_dispatch: repository_dispatch:
workflow_dispatch: workflow_dispatch:
@ -28,8 +28,8 @@ on:
### 环境变量设置 ### 环境变量设置
env: env:
# 设备名称 # 设备名称 (可在 README 中找到获取方法)
DEFAULT_TARGET: d-team_newifi-d2 TARGET_PROFILE: d-team_newifi-d2
# 源码仓库:分支 # 源码仓库:分支
DEFAULT_SOURCE: coolsnowwolf/lede:master DEFAULT_SOURCE: coolsnowwolf/lede:master
# 上传固件到 Github Releases # 上传固件到 Github Releases
@ -54,13 +54,13 @@ jobs:
- name: Initialization Define Info - name: Initialization Define Info
run: | run: |
DEFAULT_TARGET=${{ env.DEFAULT_TARGET }} TARGET_PROFILE=${{ env.TARGET_PROFILE }}
DEFAULT_SOURCE=${{ env.DEFAULT_SOURCE }} DEFAULT_SOURCE=${{ env.DEFAULT_SOURCE }}
DELETE_USELESS_FILES=${{ env.DELETE_USELESS_FILES }} DELETE_USELESS_FILES=${{ env.DELETE_USELESS_FILES }}
echo "DEFAULT_TARGET=$DEFAULT_TARGET" >> $GITHUB_ENV echo "TARGET_PROFILE=$TARGET_PROFILE" >> $GITHUB_ENV
echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV
[ ! -f "$GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET" ] && { [ ! -f "$GITHUB_WORKSPACE/Configs/$TARGET_PROFILE" ] && {
echo "[ERROR] No target_config file: [$DEFAULT_TARGET] detected!" echo "[ERROR] config-file [/Config/$TARGET_PROFILE] is not detected!"
exit 1 exit 1
} }
export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)" export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)"
@ -68,7 +68,7 @@ jobs:
[ -z $REPO_BRANCH ] && REPO_BRANCH=master [ -z $REPO_BRANCH ] && REPO_BRANCH=master
echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV
echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV
echo -e "TARGET_PROFILE: $DEFAULT_TARGET\nSOURCE: $REPO_URL:$REPO_BRANCH" echo -e "TARGET_PROFILE: $TARGET_PROFILE\nSOURCE: $REPO_URL:$REPO_BRANCH"
- name: Initialization Environment - name: Initialization Environment
env: env:
@ -104,14 +104,14 @@ jobs:
- name: Run AutoBuild_DiyScript.sh - name: Run AutoBuild_DiyScript.sh
run: | run: |
chmod +x Scripts/AutoBuild_*.sh chmod +x Scripts/AutoBuild_*.sh
cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET openwrt/.config cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE openwrt/.config
cd openwrt cd openwrt
make defconfig > /dev/null 2>&1 make defconfig > /dev/null 2>&1
source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh
Firmware-Diy_Base Firmware-Diy_Base
source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy
rm -f .config && cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET .config rm -f .config && cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE .config
- name: Compile - name: Compile
run: | run: |
@ -135,14 +135,14 @@ jobs:
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }}
path: openwrt/bin/Firmware path: openwrt/bin/Firmware
- name: Upload bin to Artifacts - name: Upload bin to Artifacts
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }}
path: openwrt/bin path: openwrt/bin
- name: Upload Firmware to Github Releases - name: Upload Firmware to Github Releases

View File

@ -6,7 +6,7 @@
name: AutoBuild-x86_64 name: AutoBuild-x86_64
### 以下内容请保持不变 ### 以下内容请保持不变 (修改 环境变量设置 中的信息)
on: on:
repository_dispatch: repository_dispatch:
workflow_dispatch: workflow_dispatch:
@ -28,8 +28,8 @@ on:
### 环境变量设置 ### 环境变量设置
env: env:
# 设备名称 # 设备名称 (可在 README 中找到获取方法)
DEFAULT_TARGET: x86_64 TARGET_PROFILE: x86_64
# 源码仓库:分支 # 源码仓库:分支
DEFAULT_SOURCE: coolsnowwolf/lede:master DEFAULT_SOURCE: coolsnowwolf/lede:master
# 上传固件到 Github Releases # 上传固件到 Github Releases
@ -54,13 +54,13 @@ jobs:
- name: Initialization Define Info - name: Initialization Define Info
run: | run: |
DEFAULT_TARGET=${{ env.DEFAULT_TARGET }} TARGET_PROFILE=${{ env.TARGET_PROFILE }}
DEFAULT_SOURCE=${{ env.DEFAULT_SOURCE }} DEFAULT_SOURCE=${{ env.DEFAULT_SOURCE }}
DELETE_USELESS_FILES=${{ env.DELETE_USELESS_FILES }} DELETE_USELESS_FILES=${{ env.DELETE_USELESS_FILES }}
echo "DEFAULT_TARGET=$DEFAULT_TARGET" >> $GITHUB_ENV echo "TARGET_PROFILE=$TARGET_PROFILE" >> $GITHUB_ENV
echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV
[ ! -f "$GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET" ] && { [ ! -f "$GITHUB_WORKSPACE/Configs/$TARGET_PROFILE" ] && {
echo "[ERROR] No target_config file: [$DEFAULT_TARGET] detected!" echo "[ERROR] config-file [/Config/$TARGET_PROFILE] is not detected!"
exit 1 exit 1
} }
export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)" export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)"
@ -68,7 +68,7 @@ jobs:
[ -z $REPO_BRANCH ] && REPO_BRANCH=master [ -z $REPO_BRANCH ] && REPO_BRANCH=master
echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV
echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV
echo -e "TARGET_PROFILE: $DEFAULT_TARGET\nSOURCE: $REPO_URL:$REPO_BRANCH" echo -e "TARGET_PROFILE: $TARGET_PROFILE\nSOURCE: $REPO_URL:$REPO_BRANCH"
- name: Initialization Environment - name: Initialization Environment
env: env:
@ -104,14 +104,14 @@ jobs:
- name: Run AutoBuild_DiyScript.sh - name: Run AutoBuild_DiyScript.sh
run: | run: |
chmod +x Scripts/AutoBuild_*.sh chmod +x Scripts/AutoBuild_*.sh
cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET openwrt/.config cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE openwrt/.config
cd openwrt cd openwrt
make defconfig > /dev/null 2>&1 make defconfig > /dev/null 2>&1
source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh
Firmware-Diy_Base Firmware-Diy_Base
source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy
rm -f .config && cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET .config rm -f .config && cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE .config
- name: Compile - name: Compile
run: | run: |
@ -135,14 +135,14 @@ jobs:
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }}
path: openwrt/bin/Firmware path: openwrt/bin/Firmware
- name: Upload bin to Artifacts - name: Upload bin to Artifacts
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }}
path: openwrt/bin path: openwrt/bin
- name: Upload Firmware to Github Releases - name: Upload Firmware to Github Releases

View File

@ -6,7 +6,7 @@
name: AutoBuild-xiaoyu_xy-c5 name: AutoBuild-xiaoyu_xy-c5
### 以下内容请保持不变 ### 以下内容请保持不变 (修改 环境变量设置 中的信息)
on: on:
repository_dispatch: repository_dispatch:
workflow_dispatch: workflow_dispatch:
@ -28,8 +28,8 @@ on:
### 环境变量设置 ### 环境变量设置
env: env:
# 设备名称 # 设备名称 (可在 README 中找到获取方法)
DEFAULT_TARGET: xiaoyu_xy-c5 TARGET_PROFILE: xiaoyu_xy-c5
# 源码仓库:分支 # 源码仓库:分支
DEFAULT_SOURCE: coolsnowwolf/lede:master DEFAULT_SOURCE: coolsnowwolf/lede:master
# 上传固件到 Github Releases # 上传固件到 Github Releases
@ -54,13 +54,13 @@ jobs:
- name: Initialization Define Info - name: Initialization Define Info
run: | run: |
DEFAULT_TARGET=${{ env.DEFAULT_TARGET }} TARGET_PROFILE=${{ env.TARGET_PROFILE }}
DEFAULT_SOURCE=${{ env.DEFAULT_SOURCE }} DEFAULT_SOURCE=${{ env.DEFAULT_SOURCE }}
DELETE_USELESS_FILES=${{ env.DELETE_USELESS_FILES }} DELETE_USELESS_FILES=${{ env.DELETE_USELESS_FILES }}
echo "DEFAULT_TARGET=$DEFAULT_TARGET" >> $GITHUB_ENV echo "TARGET_PROFILE=$TARGET_PROFILE" >> $GITHUB_ENV
echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV
[ ! -f "$GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET" ] && { [ ! -f "$GITHUB_WORKSPACE/Configs/$TARGET_PROFILE" ] && {
echo "[ERROR] No target_config file: [$DEFAULT_TARGET] detected!" echo "[ERROR] config-file [/Config/$TARGET_PROFILE] is not detected!"
exit 1 exit 1
} }
export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)" export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)"
@ -68,7 +68,7 @@ jobs:
[ -z $REPO_BRANCH ] && REPO_BRANCH=master [ -z $REPO_BRANCH ] && REPO_BRANCH=master
echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV
echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV
echo -e "TARGET_PROFILE: $DEFAULT_TARGET\nSOURCE: $REPO_URL:$REPO_BRANCH" echo -e "TARGET_PROFILE: $TARGET_PROFILE\nSOURCE: $REPO_URL:$REPO_BRANCH"
- name: Initialization Environment - name: Initialization Environment
env: env:
@ -104,14 +104,14 @@ jobs:
- name: Run AutoBuild_DiyScript.sh - name: Run AutoBuild_DiyScript.sh
run: | run: |
chmod +x Scripts/AutoBuild_*.sh chmod +x Scripts/AutoBuild_*.sh
cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET openwrt/.config cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE openwrt/.config
cd openwrt cd openwrt
make defconfig > /dev/null 2>&1 make defconfig > /dev/null 2>&1
source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh
Firmware-Diy_Base Firmware-Diy_Base
source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy
rm -f .config && cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET .config rm -f .config && cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE .config
- name: Compile - name: Compile
run: | run: |
@ -135,14 +135,14 @@ jobs:
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }}
path: openwrt/bin/Firmware path: openwrt/bin/Firmware
- name: Upload bin to Artifacts - name: Upload bin to Artifacts
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }}
path: openwrt/bin path: openwrt/bin
- name: Upload Firmware to Github Releases - name: Upload Firmware to Github Releases

View File

@ -6,7 +6,7 @@
name: AutoBuild-youhua_wr1200js name: AutoBuild-youhua_wr1200js
### 以下内容请保持不变 ### 以下内容请保持不变 (修改 环境变量设置 中的信息)
on: on:
repository_dispatch: repository_dispatch:
workflow_dispatch: workflow_dispatch:
@ -28,8 +28,8 @@ on:
### 环境变量设置 ### 环境变量设置
env: env:
# 设备名称 # 设备名称 (可在 README 中找到获取方法)
DEFAULT_TARGET: youhua_wr1200js TARGET_PROFILE: youhua_wr1200js
# 源码仓库:分支 # 源码仓库:分支
DEFAULT_SOURCE: coolsnowwolf/lede:master DEFAULT_SOURCE: coolsnowwolf/lede:master
# 上传固件到 Github Releases # 上传固件到 Github Releases
@ -54,13 +54,13 @@ jobs:
- name: Initialization Define Info - name: Initialization Define Info
run: | run: |
DEFAULT_TARGET=${{ env.DEFAULT_TARGET }} TARGET_PROFILE=${{ env.TARGET_PROFILE }}
DEFAULT_SOURCE=${{ env.DEFAULT_SOURCE }} DEFAULT_SOURCE=${{ env.DEFAULT_SOURCE }}
DELETE_USELESS_FILES=${{ env.DELETE_USELESS_FILES }} DELETE_USELESS_FILES=${{ env.DELETE_USELESS_FILES }}
echo "DEFAULT_TARGET=$DEFAULT_TARGET" >> $GITHUB_ENV echo "TARGET_PROFILE=$TARGET_PROFILE" >> $GITHUB_ENV
echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV echo "DELETE_USELESS_FILES=$DELETE_USELESS_FILES" >> $GITHUB_ENV
[ ! -f "$GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET" ] && { [ ! -f "$GITHUB_WORKSPACE/Configs/$TARGET_PROFILE" ] && {
echo "[ERROR] No target_config file: [$DEFAULT_TARGET] detected!" echo "[ERROR] config-file [/Config/$TARGET_PROFILE] is not detected!"
exit 1 exit 1
} }
export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)" export REPO_URL="https://github.com/$(echo $DEFAULT_SOURCE | cut -d \: -f 1)"
@ -68,7 +68,7 @@ jobs:
[ -z $REPO_BRANCH ] && REPO_BRANCH=master [ -z $REPO_BRANCH ] && REPO_BRANCH=master
echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV echo "REPO_URL=$REPO_URL" >> $GITHUB_ENV
echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV echo "REPO_BRANCH=$REPO_BRANCH" >> $GITHUB_ENV
echo -e "TARGET_PROFILE: $DEFAULT_TARGET\nSOURCE: $REPO_URL:$REPO_BRANCH" echo -e "TARGET_PROFILE: $TARGET_PROFILE\nSOURCE: $REPO_URL:$REPO_BRANCH"
- name: Initialization Environment - name: Initialization Environment
env: env:
@ -104,14 +104,14 @@ jobs:
- name: Run AutoBuild_DiyScript.sh - name: Run AutoBuild_DiyScript.sh
run: | run: |
chmod +x Scripts/AutoBuild_*.sh chmod +x Scripts/AutoBuild_*.sh
cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET openwrt/.config cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE openwrt/.config
cd openwrt cd openwrt
make defconfig > /dev/null 2>&1 make defconfig > /dev/null 2>&1
source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_DiyScript.sh
source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh source $GITHUB_WORKSPACE/Scripts/AutoBuild_Function.sh
Firmware-Diy_Base Firmware-Diy_Base
source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy source $GITHUB_WORKSPACE/openwrt/VARIABLE_FILE_Sec && Firmware-Diy
rm -f .config && cp $GITHUB_WORKSPACE/Configs/$DEFAULT_TARGET .config rm -f .config && cp $GITHUB_WORKSPACE/Configs/$TARGET_PROFILE .config
- name: Compile - name: Compile
run: | run: |
@ -135,14 +135,14 @@ jobs:
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_firmware_${{ env.Artifacts_Date }}
path: openwrt/bin/Firmware path: openwrt/bin/Firmware
- name: Upload bin to Artifacts - name: Upload bin to Artifacts
uses: actions/upload-artifact@main uses: actions/upload-artifact@main
if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled() if: env.UPLOAD_BIN_ARTIFACTS == 'true' && env.Compile_Result == 'true' && !cancelled()
with: with:
name: ${{ env.DEFAULT_TARGET }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }} name: ${{ env.TARGET_PROFILE }}_${{ env.REPO_BRANCH }}_bin_${{ env.Artifacts_Date }}
path: openwrt/bin path: openwrt/bin
- name: Upload Firmware to Github Releases - name: Upload Firmware to Github Releases