Files
we-mp-rss/publish.bat
T
2025-12-04 15:04:07 +08:00

65 lines
1.2 KiB
Batchfile

@echo off
chcp 65001
REM 初始化参数标志
set WEB_FLAG=0
set PUSH_FLAG=0
set COMMENT_FLAG=0
REM 解析参数
:parse_args
if "%~1"=="" goto end_args
if "%~1"=="-web" (
set WEB_FLAG=1
) else if "%~1"=="-p" (
set PUSH_FLAG=1
) else if "%~1"=="-m" (
set COMMENT_FLAG=1
set USER_COMMENT=%~2
shift
)
shift
goto parse_args
:end_args
REM 执行-web操作
if %WEB_FLAG%==1 (
cd web_ui
call build.bat
cd ../
exit /b 0
)
REM 读取版本文件中的版本号
for /f "tokens=2 delims='" %%v in (core\ver.py) do set VERSION=%%v
if "%VERSION%"=="" (
echo 错误:无法从core.ver.py读取版本号
exit /b 1
)
set tag=v%VERSION%
echo 当前版本: %VERSION% TAG: %tag%
REM 设置comment
echo %COMMENT_FLAG%
if %COMMENT_FLAG%==1 (
set comment=%USER_COMMENT%
) else (
set comment=Fix
)
echo %comment%
git add .
git tag -a v%VERSION% -m %VERSION%-%comment%
git commit -m %VERSION%-%comment%
REM 执行git操作
if %PUSH_FLAG%==1 (
git pull origin main
git push -u origin main
git push origin %tag%
git push -u gitee main
git push gitee %tag%
)