github.com/TIBCOSoftware/flogo-lib@v0.5.9/.travis.yml (about) 1 language: go 2 go: 3 - 1.9.4 4 sudo: required 5 services: 6 - docker 7 cache: 8 bundler: false 9 directories: 10 - .build-cache # images.txt 11 # Handle git submodules yourself 12 git: 13 submodules: false 14 15 jobs: 16 include: 17 - stage: test 18 script: go test -v ./... 19 - stage: build 20 # Do a github login using token 21 before_install: 22 - "echo -e \"machine github.com\n login ${GITHUB_USER_TOKEN}\" >> ~/.netrc" 23 script: 24 - touch flogo-lib.tgz 25 - tar cvfz flogo-lib.tgz --exclude=flogo-lib.tgz . 26 - find . -not -name "flogo-lib.tgz" -not -name "\." -not -name "\.\." -print0 | xargs -0 rm -rf -- 27 - "git ls-remote --exit-code https://github.com/TIBCOSoftware/flogo-cicd.git ${TRAVIS_BRANCH} ; 28 if [ $? -eq 0 ]; then 29 echo \"Branch ${TRAVIS_BRANCH} found on flogo-cicd\" ; 30 git clone https://github.com/TIBCOSoftware/flogo-cicd.git --branch ${TRAVIS_BRANCH} --single-branch flogo-cicd ; 31 else 32 echo \"Branch ${TRAVIS_BRANCH} not found on flogo-cicd using master\" ; 33 git clone https://github.com/TIBCOSoftware/flogo-cicd.git flogo-cicd ; 34 fi" 35 - pushd flogo-cicd/docker/flogo-lib 36 - ./build-flogo-lib.sh 37 - popd 38 after_script: 39 - "[ -f \"${HOME}/.netrc\" ] && rm -f ${HOME}/.netrc" 40 41 after_success: 42 - "if [ \"${TRAVIS_BRANCH}\" == \"master\" ]; then 43 docker login -u=\"${DOCKER_USERNAME}\" -p=\"${DOCKER_PASSWORD}\"; 44 source ${TRAVIS_BUILD_DIR}/flogo-cicd/scripts/init.sh ; 45 flogo::module::postbuild flogo-lib flogo-lib ; 46 fi"