소스 검색

fix: 优化定时脚本

sansan 5 달 전
부모
커밋
07491c3b1b
1개의 변경된 파일8개의 추가작업 그리고 18개의 파일을 삭제
  1. 8 18
      .github/workflows/crawler.yml

+ 8 - 18
.github/workflows/crawler.yml

@@ -22,19 +22,21 @@ permissions:
 jobs:
   crawl:
     runs-on: ubuntu-latest
-    timeout-minutes: 30
+    timeout-minutes: 5
     
     steps:
       - name: Checkout repository
-        uses: actions/checkout@v3
+        uses: actions/checkout@v4
         with:
-          fetch-depth: 0
+          fetch-depth: 1
           clean: true
+          token: ${{ secrets.GITHUB_TOKEN }}
           
       - name: Set up Python
-        uses: actions/setup-python@v4
+        uses: actions/setup-python@v5
         with:
           python-version: "3.10"
+          cache: 'pip'
           
       - name: Install dependencies
         run: |
@@ -82,18 +84,6 @@ jobs:
           git config --global user.name 'GitHub Actions'
           git config --global user.email 'actions@github.com'
           
-          echo "🔄 Syncing with remote (branch: $BRANCH_NAME)..."
-          git fetch origin $BRANCH_NAME
-          
-          # 保存当前更改
-          git stash --include-untracked || echo "Nothing to stash"
-          
-          # 同步到远程最新
-          git reset --hard origin/$BRANCH_NAME
-          
-          # 恢复本次更改
-          git stash pop || echo "Nothing to pop"
-          
           git add -A
           
           if git diff --quiet && git diff --staged --quiet; then
@@ -111,8 +101,8 @@ jobs:
               echo "✅ Successfully pushed on attempt $i"
               exit 0
             }
-            echo "⚠️ Attempt $i failed, waiting $((i*3)) seconds..."
-            sleep $((i * 3))
+            echo "⚠️ Attempt $i failed, waiting $((i*5)) seconds..."
+            sleep $((i * 5))
           done
           
           echo "❌ Failed to push after 5 attempts"