Imported Upstream version 2.4.0
[scm/test.git] / circle.yml
1 machine:
2   environment:
3     GIT_LFS_TEST_DIR: $HOME/git-lfs-tests
4     GIT_SOURCE_REPO: https://github.com/git/git.git
5     GIT_EARLIEST_SUPPORTED_VERSION: v2.0.0
6     GIT_LATEST_SOURCE_BRANCH: master
7     XCODE_SCHEME: test
8     XCODE_WORKSPACE: test
9     XCODE_PROJECT: test
10     GOPATH: $HOME/git-lfs/.go
11     NO_OPENSSL: YesPlease
12     APPLE_COMMON_CRYPTO: YesPlease
13   xcode:
14     version: 8.2
15
16 general:
17   build_dir: .go/src/github.com/git-lfs/git-lfs
18
19 checkout:
20   post:
21     - mkdir -p ~/git-lfs/.go/src/github.com/git-lfs
22     - ln -s ~/git-lfs ~/git-lfs/.go/src/github.com/git-lfs
23
24 dependencies:
25   pre:
26     - brew update
27     - brew prune
28     - brew upgrade go || brew install go
29     - brew upgrade git || brew install git
30     - brew upgrade gettext || brew install gettext
31     - brew link --force gettext
32     - git clone $GIT_SOURCE_REPO git-source
33   override:
34     - script/bootstrap
35
36     # needed for git-lfs-test-server-api
37     - go get -d -v github.com/spf13/cobra
38     - go get -d -v github.com/ThomsonReutersEikon/go-ntlm/ntlm
39
40 test:
41   override:
42     - script/cibuild
43     - script/install-git-source "$GIT_EARLIEST_SUPPORTED_VERSION"
44     - PATH="$HOME/bin:$PATH" SKIPCOMPILE=1 script/integration
45     - script/install-git-source "$GIT_LATEST_SOURCE_BRANCH"
46     - PATH="$HOME/bin:$PATH" SKIPCOMPILE=1 script/integration