QA/Automation/Projects/Mozmill Automation/Mozmill CI: Difference between revisions

(Created page with "__NOTOC__ =Overview= The Mozmill Automation team currently performs update testing triggered by a daily cron job. This approach has some weaknesses: * If no build lands, we still...")
 
Line 26: Line 26:
# Pulse Trigger received on build landing, contains current build id
# Pulse Trigger received on build landing, contains current build id
# Trigger polling script on VM catches trigger
# Trigger polling script on VM catches trigger
# Trigger polling script adds build to queue (directory full of semaphores or a flat file) for processing.
# Trigger polling script adds build to queue (directory full of action snippets or a single flat file) for processing.
#* Initial Proof of Concept will not include a queue.
#* Initial Proof of Concept will not include a queue.
# Queue polling script pulls the job off the queue, does two things:
# Queue polling script pulls the job off the queue, does two things:
Line 33: Line 33:
* Initial reporting to brasstacks, possibly email on failures
* Initial reporting to brasstacks, possibly email on failures
* Initial version for trunk, en_US only. Implementing OS X version first, other platforms to come very shortly thereafter.
* Initial version for trunk, en_US only. Implementing OS X version first, other platforms to come very shortly thereafter.
==Resources already present==
==Resources already present==
* Script to install a build
* Script to install a build
canmove, Confirmed users
2,041

edits