feat: auto migrate zoom recordings
This MR implements a script to automatically migrate zoom meeting recordings to google drive.
The plan is to have the script run automatically every week (tentatively) using Gitlab schedules feature.
Following features are included:
- Migrate meetings from multiple zoom accounts based on provided config (environment variables).
- Supports filtering meetings based on topic regex pattern, start and end date.
- Email notification about the process result i.e. uploaded/failed videos for each account.
- Uploads videos to designated folder in drive for each account.
- Added a section about automation in handbook with instructions about running the script
Supporting information
- Jira: BB-6430
- Gitlab schedules
Testing instructions:
Please follow the instructions provided here to test the script locally.
Rendered instructions can be found in automation/migrate_zoom_recordings.html
section of the preview in MR
Post merge checklist:
-
Update current scheduled jobs to include PROCESS_NAME
variable -
Add/update gitlab ci/cd variables -
Create a new schedule for this process
Edited by Navin Karkera