更新 .gitea/workflows/update-rules.yml

This commit is contained in:
2025-09-11 23:28:04 -07:00
parent 751b66e50f
commit 965febc5ef

View File

@@ -1,41 +1,39 @@
name: Push测试调试
name: 更新数据文件
on:
push:
branches: [ main, master ]
pull_request:
branches: [ main, master ]
schedule:
- cron: '0 2 * * *' # 每天凌晨2点
workflow_dispatch:
jobs:
test:
update-data:
runs-on: ubuntu-latest
steps:
- name: 检查环境信息
run: |
echo "===== 环境信息 ====="
echo "Runner OS: ${{ runner.os }}"
echo "仓库: ${{ github.repository }}"
echo "分支: ${{ github.ref }}"
echo "提交SHA: ${{ github.sha }}"
echo "触发者: ${{ github.actor }}"
echo "工作目录: $(pwd)"
- uses: actions/checkout@v3
- name: Checkout代码
uses: actions/checkout@v3
with:
fetch-depth: 0 # 获取完整历史
- name: 验证checkout结果
- name: 配置Git
run: |
echo "===== 文件列表 ====="
ls -la
echo "===== Git状态 ====="
git status
echo "===== Git日志 ====="
git log --oneline -5
git config user.email "data@gitea.local"
git config user.name "Data Bot"
- name: 运行测试
- name: 下载并处理数据
run: |
echo "===== 开始测试 ====="
# 这里添加您的实际测试命令
echo "测试通过"
exit 0 # 确保返回成功状态码
mkdir -p data
# 下载CSV数据
curl -L -o data/google.txt \
"https://cdn.jsdelivr.net/gh/Loyalsoldier/clash-rules@release/google.txt"
# 添加时间戳
date '+%Y-%m-%d %H:%M:%S' > data/LAST_UPDATE
- name: 提交数据更新
run: |
git add data/
if ! git diff --cached --quiet; then
TIMESTAMP=$(date '+%Y-%m-%d')
git commit -m "📊 Data update for ${TIMESTAMP}"
git push
else
echo "No data changes detected"
fi