Initial setup with privacy protection

This commit is contained in:
Jarvis
2025-12-23 10:16:22 +08:00
commit 5ed0352b96
4 changed files with 354 additions and 0 deletions

41
.github/workflows/rss_action.yaml vendored Normal file
View File

@@ -0,0 +1,41 @@
name: Auto RSS Fetch
on:
schedule:
- cron: '0 */6 * * *' # 每6小时运行一次
workflow_dispatch: # 允许手动触发
jobs:
build:
runs-on: ubuntu-latest
# 这一步非常重要:赋予脚本写入仓库的权限
permissions:
contents: write
steps:
- name: Checkout code
uses: actions/checkout@v3
- name: Set up Python
uses: actions/setup-python@v4
with:
python-version: '3.9'
- name: Install dependencies
run: |
pip install -r requirements.txt
- name: Run RSS Script
env:
RSS_KEYWORDS: ${{ secrets.RSS_KEYWORDS }}
run: python get_RSS.py
- name: Commit and Push changes
run: |
git config --global user.name 'github-actions[bot]'
git config --global user.email 'github-actions[bot]@users.noreply.github.com'
git add filtered_feed.xml
# 只有当有新文件生成或文件变动时才提交
git commit -m "Auto-update RSS feed" || echo "No changes to commit"
git push