- 
          
 - 
                Notifications
    
You must be signed in to change notification settings  - Fork 380
 
Testing: Continuous Integration
        Mitzi Morris edited this page May 27, 2024 
        ·
        4 revisions
      
    We use our continuous integration server to assist our development process. Here are some of our goals for our continuous integration:
- Maintaining the state of the 
developbranch. We test thedevelopbranch on every merged pull request. If a merge ends up breaking the build, we are able to detect it rather quickly. - Verifying pull requests. Before pull requests are merged into the 
developbranch, Jenkins is used to verify that the tests pass. - Cross platform testing. Most of the developers are on Mac or Linux machines. Running the server in Windows catches some of the cross platform issues. Ideally, we would set up Jenkins slave processes on each of our target platforms, but we currently do not have that set up.
 
For additional information on continuous integration, see the Wikipedia entry.