Compatibility/System Addon/AutoTest
Motivation
WebCompat Go Faster Addon Version 2 and beyond, we plan to support more complicated function to patch website in complicated Firefox. Website changes from time to time; changes may break our patch, also break user experience when using Firefox. To prevent this situation, we use autotest to detect out-dated patch and fix/remove patch in affordable period. This document describes a minimum viable prototype to verify our concept, learn more experience and establish a formal product.
Architecture
Current autotest leverages great works of Jenkins Continuous Integration. In the following sections, I will describe each component in the workflow.
Jenkins Master
Each site patch in WebCompat Go Faster Addon maps to a task in Jenkins autotest. Jenkins master is the control tower of autotest.
Jenkins Slave
Firebase
Dashboard
Limitation
- Geo-restriction
- Private
Plans
- Move this prototype to try server
