forked from mozart/mozart2
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
0a91307
commit d08392c
Showing
3 changed files
with
202 additions
and
131 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,23 @@ | ||
# Mozart2 Continuous Integration | ||
|
||
We use a continuous integration system for Mozart2. This means that at every | ||
change made in source code, we check if it did not break the build. | ||
More specifically, every commit sent to this repository triggers two builds. We | ||
use [Travis CI](https://travis-ci.org/) to build the pre-generated sources and Mozart2 on Linux. We also use | ||
[Appveyor](https://www.appveyor.com/) to build on Windows. If you wish to use those tools, you can fork this | ||
repository and active both Appveyor and Travis to your fork. The Travis CI job is probably | ||
the easiest way to rebuild the pre-generated sources. | ||
|
||
## Travis CI | ||
|
||
The build process is written in [.travis.yml](.travis.yml). Specifically, we use the | ||
[trusty](https://docs.travis-ci.com/user/reference/overview/#virtualisation-environment-vs-operating-system) environnement. Currently, we implement a build on | ||
Linux. We create two jobs. The first one, builds the pre-generated sources | ||
with LLVM and CLANG. It then compares the generated sources with those already | ||
in the repository. If this job succeed, a second one is started to build | ||
Mozart2. | ||
|
||
## Appveyor | ||
|
||
The build process is written in [appveyor.yml](appveyor.yml). It uses mainly MingW to build. | ||
The build uploads a Windows installer as an artifact. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.