-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy path.travis.yml
53 lines (49 loc) · 2.12 KB
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
sudo: required
services:
- docker
cache:
apt: true
directories:
- ${TRAVIS_BUILD_DIR}/gitian-docker/${USER}/gitian-builder/cache
- ${TRAVIS_BUILD_DIR}/gitian-docker/${USER}/gitian-builder/inputs
before_install:
- echo "LAUNCHING at $(date)"
- cd ${TRAVIS_BUILD_DIR}
- echo "git clone https://github.com/guruvan/gitian-docker"
- test -d gitian-docker || mkdir -v gitian-docker
- cd gitian-docker
- git init
- git remote add origin https://github.com/guruvan/gitian-docker
- git fetch origin
- git checkout -t origin/master
- echo "GD_BUILD_URL=https://github.com/guruvan/maza" > maza.env
- echo "GD_BUILD_COMMIT=da3675a56fa3ce7b494c5ec85f395331413b38c6" >> maza.env
- export GD_BUILD_COMMIT=da3675a56fa3ce7b494c5ec85f395331413b38c6
- export GD_BUILD_SHORT=$(echo ${GD_BUILD_COMMIT}| cut -c1-8)
- echo "GD_BUILD_COIN=maza" >> maza.env
- echo "GD_HOST_OSXSDK=${TRAVIS_BUILD_DIR}/gitian-docker/MacOSX10.9.sdk.tar.gz" >> maza.env
- echo "GD_BUILD_OSXSDK=MacOSX10.9.sdk.tar.gz" >> maza.env
- wget https://s3-us-west-2.amazonaws.com/downloads.maza.club/MacOSX10.9.sdk.tar.gz
env:
global:
- DOCKER_LOGIN=use_secure
- DOCKER_PASS=use_secure
- DOCKER_EMAIL=use_secure
matrix:
- GD_COIN_PACKAGE=maza
install:
- echo "STARTING BUILD SCRIPT AT $(date)"
- cd ${TRAVIS_BUILD_DIR}
- cd gitian-docker
- docker pull maza/gitian-travis && docker tag -f maza/gitian-travis ${USER}/gitian-stage1
- echo "FINISHED STAGE 1 at $(date)"
script:
- cd ${TRAVIS_BUILD_DIR}/gitian-docker
- ./build.sh ${GD_COIN_PACKAGE}.env all
after_success:
- echo "Travis_PullRequest? ${TRAVIS_PULL_REQUEST}"
- if [ "{TRAVIS_PULL_REQUEST}" != "false" ]; then docker login -u ${DOCKER_LOGIN} -p ${DOCKER_PASS} -e ${DOCKER_EMAIL}; fi
- if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then docker tag ${USER}/gitian-builder maza/gitian-builder:${GD_BUILD_SHORT}; fi
- if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then docker tag ${USER}/gitian-builder maza/gitian-builder:latest; fi
- if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then docker push maza/gitian-builder:${GD_BUILD_SHORT}; fi
- if [ "$TRAVIS_PULL_REQUEST" != "false" ]; then docker push maza/gitian-builder:latest; fi