# http://docs.travis-ci.com/user/languages/go/ language: go go: 1.11.1 os: - linux env: global: - GIT_LFS_SRC_DIR="$HOME/src/git-lfs" - GIT_LFS_TEST_DIR="$HOME/git-lfs-tests" - GIT_SOURCE_REPO="https://github.com/git/git.git" - GIT_EARLIEST_SUPPORTED_VERSION="v2.0.0" - GIT_LATEST_SOURCE_BRANCH="master" - GIT_ASKPASS="" matrix: fast_finish: true include: - env: git-latest-master-from-source os: linux before_script: - > cd "$GIT_LFS_SRC_DIR"; git clone $GIT_SOURCE_REPO git-source; cd git-source; git checkout $GIT_LATEST_SOURCE_BRANCH; make --jobs=2; make install; cd ..; - env: git-earliest-supported-version-from-source os: linux before_script: - > cd "$GIT_LFS_SRC_DIR"; git clone $GIT_SOURCE_REPO git-source; cd git-source; git checkout $GIT_EARLIEST_SUPPORTED_VERSION; make --jobs=2; make install; cd ..; - env: git-latest os: linux addons: apt: sources: - git-core packages: - git before_install: - > mkdir -p "$(dirname "$GIT_LFS_SRC_DIR")"; mv "$TRAVIS_BUILD_DIR" "$GIT_LFS_SRC_DIR"; export TRAVIS_BUILD_DIR="$GIT_LFS_SRC_DIR"; install: true script: script/cibuild notifications: email: false