Continuous Integration

Heiko Klare edited this page Aug 29, 2018 · 2 revisions

Our continuous integration is based on Maven Tycho and Travis-CI.

Maven is used to build the projects, perform tests, package plugins to features and create and update site for them. Travis-CI provides the build server, which automatically executes the Maven build after pushing changes to the GitHub repository and deploys the new artifacts to our nightly update site.

Maven Tycho

Maven Tycho performs four steps:

  1. Build plugins in the bundles folder
  2. Build and run tests in the tests folder
  3. Package plugins to features in the features folder
  4. Create an update site in the releng folder

Travis CI

We use Travis CI for performing the continuous integration after every commit, as well as every day.

You can find the Travis builds here: https://travis-ci.org/vitruv-tools

For the main project, you can find the build here: https://travis-ci.org/vitruv-tools/Vitruv

Please check that your contributions successfully compile on that build server.

to be continued

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.