Tracks updates from AOSP refs and Android Security Bulletins, then optionally posts to Telegram and pushes updated data files.
branchestagssecurity_patch- helper/generated files:
*_old,*_changes
uv- Telegram bot token (for posting):
bottoken - GitHub token
XFUonly for local/manual--pushoutside GitHub Actions
Safe parse check:
uv run aosp_tracker.py --parse-onlyNo side effects:
uv run aosp_tracker.py --dry-runPost to Telegram + push:
bottoken=... XFU=... uv run aosp_tracker.py --send-telegram --push--parse-only: fetch + parse only, no file updates or side effects--dry-run: disables Telegram and push--send-telegram: enables Telegram notifications--push: enables git commit/push--max-telegram-messages: safety cap for refs notifications (default:20)
Workflow: .github/workflows/ci.yml
- Triggers:
- every 2 hours (
0 */2 * * *) - manual (
workflow_dispatch)
- every 2 hours (
- Runs:
uv run aosp_tracker.py --send-telegram --push
- Required secret:
BOTTOKEN
Push in Actions uses GITHUB_TOKEN (origin) with contents: write, so no XFU secret is needed in CI.
- Retries upstream HTTP requests with backoff
- If upstream is down, the run is skipped in GitHub Actions (non-fatal)
- If there are no staged data changes, commit/push is skipped cleanly