To avoid outdated Banner code on meta and to work with our developer tools we need a software to synchronize the GitHub banner code repository with the JS pages on meta.
Requirements/Constraints:
- Editing banners on meta has heavy security constrains, allowing an automated user to deploy code would have to have the same permission scruity for all banner authors that members of the CN group have, Since this is a major process, the MVP is to automate repetitive steps of banner creation and deployment. Changes to banners and campaigns will then be "edited" by each developer with his own credentials
- We only want to change files on meta that have changed during a commit.
Notes for the estimation and viability:
Creating a campaign and 2 banners takes about 5 minutes for an experienced developer. Add 2 more minutes for revising the banners (copying the code for the new banner version) after the first feedback loop. At ~50 campaigns during campaign season this makes for ~6 hours of banner update time during campaign season. Setting up/developing software for banner deployment should not take longer than those 6 hours.