Fetches tech updates by topic (Google News RSS), dedupes/summarizes, and posts a daily digest to Slack. Runs at 09:00 UTC via GitHub Actions; can also run manually.
- Slack: Create an app, enable Incoming Webhooks, add a webhook to your workspace, copy the webhook URL.
- GitHub: Push this repo. In repo Settings → Secrets and variables → Actions, add secret
SLACK_WEBHOOK_URLwith that URL. - Topics: Edit
config/sources.yamland list topics (e.g.Python,Hacker News). No URLs—feeds are built from topic names. Optional:max_items_per_run,summary_max_length,max_items_per_topic.
Local (dry-run, no Slack):
pip install -r requirements.txt
python src/main.py --dry-runLocal (sends to Slack):
export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/YOUR/WEBHOOK"
python src/main.pyGitHub: Workflow runs daily at 09:00 UTC. To run now: Actions → Daily tech updates to Slack → Run workflow.