Imported Upstream version 2.4.0
[scm/test.git] / .travis.yml
1 # http://docs.travis-ci.com/user/languages/go/
2 language: go
3
4 go: 1.8.3
5
6 os:
7   - linux
8
9 env:
10   global:
11     - GIT_LFS_TEST_DIR="$HOME/git-lfs-tests"
12     - GIT_SOURCE_REPO="https://github.com/git/git.git"
13     - GIT_EARLIEST_SUPPORTED_VERSION="v2.0.0
14     - GIT_LATEST_SOURCE_BRANCH="master"
15     - GIT_ASKPASS=""
16
17 matrix:
18   fast_finish: true
19   include:
20     - env: git-latest-master-from-source
21       os: linux
22       before_script:
23         - >
24           git clone $GIT_SOURCE_REPO git-source;
25           cd git-source;
26           git checkout $GIT_LATEST_SOURCE_BRANCH;
27           make --jobs=2;
28           make install;
29           cd ..;
30     - env: git-earliest-supported-version-from-source
31       os: linux
32       before_script:
33         - >
34           git clone $GIT_SOURCE_REPO git-source;
35           cd git-source;
36           git checkout $GIT_EARLIEST_SUPPORTED_VERSION;
37           make --jobs=2;
38           make install;
39           cd ..;
40     - env: git-latest
41       os: linux
42       addons:
43         apt:
44           sources:
45           - git-core
46           packages:
47           - git
48
49 before_install:
50   - >
51     repo=`basename $PWD`;
52     localDir=`dirname $PWD`;
53     cfDir="`dirname $localDir`/git-lfs";
54     if [[ "$localDir" != "$cfDir" ]];
55     then
56       mv "$localDir" "$cfDir";
57       cd ../../git-lfs/$repo;
58       export TRAVIS_BUILD_DIR=`dirname $TRAVIS_BUILD_DIR`/$repo;
59     fi;
60
61 install: true
62
63 script: script/cibuild
64
65 notifications:
66   email: false