name: SyncRawFile on: push: paths: - .gitea/workflows/sync_raw_file.yml # 仅在该文件被修改时触发 schedule: - cron: "0 * * * *" # 每小时执行一次 jobs: sync_files: runs-on: ubuntu-latest steps: - name: Clone repository uses: actions/checkout@v2 - name: Download raw file from GitHub run: | mkdir -p ./surge/ curl -o ./surge/Lan.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/Lan/Lan.list curl -o ./surge/Apple_All.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/Apple/Apple_All.list curl -o ./surge/Steam.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/Steam/Steam.list curl -o ./surge/SteamCN.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/SteamCN/SteamCN.list curl -o ./surge/Xbox.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/Xbox/Xbox.list curl -o ./surge/OpenAI.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/OpenAI/OpenAI.list curl -o ./surge/Gemini.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/Gemini/Gemini.list curl -o ./surge/Claude.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/Claude/Claude.list curl -o ./surge/China_All.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/China/China_All.list curl -o ./surge/Proxy_All.list https://raw.githubusercontent.com/blackmatrix7/ios_rule_script/refs/heads/master/rule/Surge/Proxy/Proxy_All.list - name: Commit and push changes run: | git config --global user.name "yuanzhen869" git config --global user.email "yuanzhen869@gmail.com" git add . git commit -m "Sync file from GitHub raw" || echo "No changes to commit" git push origin main