@@ -3,93 +3,70 @@ python:
33 - " 2.7"
44cache :
55 pip : true
6- directories :
7- - $TRAVIS_BUILD_DIR/bin
8- - $TRAVIS_BUILD_DIR/build/docker
9- - $TRAVIS_BUILD_DIR/build/rpm/RPMS
6+ directories :
7+ - $TRAVIS_BUILD_DIR/docker
108 - $TRAVIS_BUILD_DIR/tmp/pex
119 - $TRAVIS_BUILD_DIR/tmp/pip
1210services :
1311 - docker
14- install : true
15- stages :
16- # - flake8
17- - build
18- # - test-cluster-3.4
19- # - test-cluster-3.2
20- # - test-replset-3.4
21- # - test-replset-3.2
22- # - test-replset-3.0
23- # - test-archive-none
24- # - test-archive-zbackup
25- - name : build-debian
26- if : branch =~ ^\d+\.\d+\.\d+$ AND tag =~ ^\d+\.\d+\.\d+$
27- - name : deploy-dockerhub
28- if : branch =~ ^\d+\.\d+\.\d+$ AND tag =~ ^\d+\.\d+\.\d+$
29- - name : deploy-github
30- if : branch =~ ^\d+\.\d+\.\d+$ AND tag =~ ^\d+\.\d+\.\d+$
12+ install : ' pip install virtualenv'
3113jobs :
3214 include :
33- # - stage: flake8
34- # script:
35- # - pip install flake8
36- # - make flake8
15+ - stage : flake8
16+ script :
17+ - pip install flake8
18+ - make flake8
3719 - stage : build
3820 script :
3921 - make docker
4022 - docker run --rm -it mongodb_consistent_backup:latest --version
41- - mkdir -p $TRAVIS_BUILD_DIR/build/docker
42- - docker save mongodb_consistent_backup:latest >$TRAVIS_BUILD_DIR/build/docker/mongodb_consistent_backup.tar
43- # - stage: test-cluster-3.4
44- # script:
45- # - docker load -i $TRAVIS_BUILD_DIR/build/docker/mongodb_consistent_backup.tar
46- # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-cluster.sh 3.4
47- # - stage: test-replset-3.4
48- # script:
49- # - docker load -i $TRAVIS_BUILD_DIR/build/docker/mongodb_consistent_backup.tar
50- # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4
51- # - stage: test-cluster-3.2
23+ - mkdir -p $TRAVIS_BUILD_DIR/docker
24+ - docker save mongodb_consistent_backup:latest >$TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
25+ - stage : test-cluster-3.4
26+ script :
27+ - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
28+ - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-cluster.sh 3.4
29+ - stage : test-replset-3.4
30+ script :
31+ - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
32+ - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4
33+ - stage : test-cluster-3.2
34+ script :
35+ - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
36+ - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-cluster.sh 3.2
37+ # - stage: test-cluster-3.2-sccc
5238# script:
53- # - docker load -i $TRAVIS_BUILD_DIR/build/ docker/mongodb_consistent_backup.tar
39+ # - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
5440# - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-cluster.sh 3.2
55- # - stage: test-replset-3.2
41+ - stage : test-replset-3.2
42+ script :
43+ - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
44+ - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.2
45+ # - stage: test-cluster-3.0
5646# script:
57- # - docker load -i $TRAVIS_BUILD_DIR/build/docker/mongodb_consistent_backup.tar
58- # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.2
59- # - stage: test-replset-3.0
47+ # - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
48+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-cluster.sh 3.0 SCCC
49+ - stage : test-replset-3.0
50+ script :
51+ - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
52+ - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.0
53+ - stage : test-archive-none
54+ script :
55+ - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
56+ - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --archive.method=none
57+ - stage : test-archive-zbackup
58+ script :
59+ - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
60+ - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --archive.method=zbackup
61+ # - stage: test-upload-gs
6062# script:
61- # - docker load -i $TRAVIS_BUILD_DIR/build/ docker/mongodb_consistent_backup.tar
62- # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.0
63- # - stage: test-archive-none
63+ # - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
64+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --upload.method=gs
65+ # - stage: test-upload-rsync
6466# script:
65- # - docker load -i $TRAVIS_BUILD_DIR/build/ docker/mongodb_consistent_backup.tar
66- # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --archive .method=none
67- # - stage: test-archive-zbackup
67+ # - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
68+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --upload .method=rsync
69+ # - stage: test-upload-s3
6870# script:
69- # - docker load -i $TRAVIS_BUILD_DIR/build/docker/mongodb_consistent_backup.tar
70- # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --archive.method=zbackup
71- - stage : build-debian
72- script :
73- - make debian8
74- - make debian9
75- - stage : deploy-dockerhub
76- script : true
77- deploy :
78- provider : script
79- skip_cleanup : true
80- script : docker load -i $TRAVIS_BUILD_DIR/build/docker/mongodb_consistent_backup.tar && docker tag mongodb_consistent_backup $DOCKERHUB_PATH:latest && docker tag mongodb_consistent_backup:latest $DOCKERHUB_PATH:$TRAVIS_TAG && docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_PASSWORD && docker push $DOCKERHUB_PATH:latest && docker push $DOCKERHUB_PATH:$TRAVIS_TAG
81- on :
82- tags : true
83- - stage : deploy-github
84- script : MCB_VERSION=$(cat $TRAVIS_BUILD_DIR/VERSION)
85- deploy :
86- provider : releases
87- skip_cleanup : true
88- api_key : $GITHUB_OAUTH_TOKEN
89- file :
90- - $TRAVIS_BUILD_DIR/build/rpm/RPMS/x86_64/mongodb_consistent_backup-$MCB_VERSION-1.el7.centos.x86_64.rpm"
91- - $TRAVIS_BUILD_DIR/bin/mongodb-consistent-backup.el7.centos.x86_64
92- - $TRAVIS_BUILD_DIR/bin/mongodb-consistent-backup.debian8.x86_64
93- - $TRAVIS_BUILD_DIR/bin/mongodb-consistent-backup.debian9.x86_64
94- on :
95- tags : true
71+ # - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
72+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --upload.method=s3
0 commit comments