-
-
Notifications
You must be signed in to change notification settings - Fork 371
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
develop
branch. We test thedevelop
branch 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
develop
branch, 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.