Join GitHub today
GitHub is home to over 28 million developers working together to host and review code, manage projects, and build software together.Sign up
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 performs four steps:
- Build plugins in the bundles folder
- Build and run tests in the tests folder
- Package plugins to features in the features folder
- Create an update site in the releng folder
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