Skip to content

Fetches tech updates by topic (Google News RSS), dedupes/summarizes, and posts a daily digest to Slack.

Notifications You must be signed in to change notification settings

agendaboa/tech-updates-agent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Tech Updates to Slack

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.

Setup

  1. Slack: Create an app, enable Incoming Webhooks, add a webhook to your workspace, copy the webhook URL.
  2. GitHub: Push this repo. In repo SettingsSecrets and variablesActions, add secret SLACK_WEBHOOK_URL with that URL.
  3. Topics: Edit config/sources.yaml and 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.

Run

Local (dry-run, no Slack):

pip install -r requirements.txt
python src/main.py --dry-run

Local (sends to Slack):

export SLACK_WEBHOOK_URL="https://hooks.slack.com/services/YOUR/WEBHOOK"
python src/main.py

GitHub: Workflow runs daily at 09:00 UTC. To run now: ActionsDaily tech updates to SlackRun workflow.

About

Fetches tech updates by topic (Google News RSS), dedupes/summarizes, and posts a daily digest to Slack.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages