From 5499a4bfc49d2cbdf723ec68e0dc8730f0e4eea6 Mon Sep 17 00:00:00 2001 From: NianBroken Date: Tue, 13 Feb 2024 15:46:23 +0800 Subject: [PATCH] Update --- .github/workflows/main.yml | 18 ++++++------------ 1 file changed, 6 insertions(+), 12 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 55af5b2..f81e081 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -50,21 +50,16 @@ jobs: # 文件后缀列表 - name: Set file extensions run: | - export FILE_EXTENSIONS=".txt .jpg .png" # 以空格分隔多个文件后缀 - echo "FILE_EXTENSIONS: $FILE_EXTENSIONS" + # 以空格分隔多个文件后缀 + FILE_EXTENSIONS=".txt .jpg .png" >> $GITHUB_ENV # 创建一个备份目录,并将当前目录及子目录中的所有指定后缀文件复制到备份目录,并保持路径 - name: Backup local files with specified extensions - env: - FILE_EXTENSIONS: $FILE_EXTENSIONS run: | mkdir -p backup - echo "FILE_EXTENSIONS: $FILE_EXTENSIONS" - (for EXT in $FILE_EXTENSIONS; do - echo "$EXT" + for EXT in $FILE_EXTENSIONS; do rsync -av --include="*/" --include="*$EXT" --exclude="*" ./ backup/ - done;) - echo "$EXT" + done # 将上游main分支的更改强制推送到当前main分支 - name: Force push changes from upstream to current main branch @@ -83,10 +78,9 @@ jobs: # 从备份目录将指定后缀文件还原到当前目录及子目录中,然后删除备份目录 - name: Restore local files with specified extensions and delete backup run: | - (for EXT in $FILE_EXTENSIONS; do - echo "$EXT" + for EXT in $FILE_EXTENSIONS; do rsync -av --include="*/" --include="*$EXT" --exclude="*" backup/ ./ - done;) + done rm -rf backup # 运行主程序main.py