Automation bot for managing emberlamp organization repositories.
This bot provides automated tasks for the emberlamp organization through GitHub Actions workflows that run automatically or on-demand.
Automatically runs based on:
- Schedule: Daily at midnight (
0 0 * * *) - Repository Dispatch: When config repo is updated
- Manual Trigger: Workflow dispatch with action selection
| Action | Description |
|---|---|
sync |
Compare config vs GitHub repos |
update |
Update all repos automatically |
backup |
Create backup of all repos |
report |
Generate daily report |
The workflow runs automatically every day at midnight.
- Go to https://github.com/emberlamp/bot/actions
- Click "Run workflow"
- Select action: sync, update, backup, or report
Update repos.json in config repo → triggers auto-update!
- Runs at midnight every day
- Compares config repos vs actual GitHub repos
- Reports any discrepancies
- Clones all repos
- Makes specified changes
- Commits and pushes to all repos
- Creates mirror clones of all repos
- Archives as .tar.gz
- Uploads as artifact
- Generates daily statistics
- Lists public vs private repos
- Maintains history
No additional setup needed! The workflows use GitHub's built-in token.
Config Repo (repos.json)
↓
Repository Dispatch
↓
Auto-Bot Workflow
↓
Updates All Repos
↓
Commits & Pushes
See emberlamp/config/repos.json
Total: 14 repositories