Google Apps Script automation for syncing GitHub issue statuses with the ABLE Team Initiatives Planning spreadsheet.
- 🔄 Automatically syncs GitHub issue states (open/closed) to spreadsheet
- 📧 Email notifications to responsible team members when issues are updated
- 🎯 Processes only "In progress" items
- 🧪 Mock mode for testing without hitting GitHub API rate limits
- ⚙️ Configurable processing limits and delays
-
Install dependencies
npm install
-
Login to Google Apps Script
npm run login
-
Add the .clasp.json Add the
.clasp.jsonfile with the settings. You should have received it already.
- Open your spreadsheet
- Click ABLE Tools menu → Sync GH Issues Statuses
- Wait for processing to complete
- Review the summary alert or the execution logs in the GAS Console for more details
From Apps Script editor:
- Open the script editor
- Select
updateCurrentRowGHStatusfunction - Click Run
- Select a cell in the row you want to test
- Check execution logs
See src/Config.js to customize the behavior.
- Push code to Google Apps Script
npm run push- Open the App Script in the browser
npm run open-script- Open the container Spreadsheet in the browser
npm run open-container- Run unit tests
npm testApache-2.0