@@ -4,24 +4,24 @@ python:
44cache :
55 pip : true
66 directories :
7- - $TRAVIS_BUILD_DIR/docker
7+ - $TRAVIS_BUILD_DIR/build/ docker
88 - $TRAVIS_BUILD_DIR/tmp/pex
99 - $TRAVIS_BUILD_DIR/tmp/pip
1010services :
1111 - docker
1212install : ' pip install virtualenv'
1313stages :
14- - flake8
14+ # - flake8
1515 - build
16- - test-cluster-3.4
17- - test-cluster-3.2
18- - test-replset-3.4
19- - test-replset-3.2
20- - test-replset-3.0
21- - test-archive-none
22- - test-archive-zbackup
16+ # - test-cluster-3.4
17+ # - test-cluster-3.2
18+ # - test-replset-3.4
19+ # - test-replset-3.2
20+ # - test-replset-3.0
21+ # - test-archive-none
22+ # - test-archive-zbackup
2323 - name : deploy
24- if : branch =~ ^\d+\.\d+\.\d+$
24+ if : branch =~ ^\d+\.\d+\.\d+$ AND tag =~ ^\d+\.\d+\.\d+$
2525jobs :
2626 include :
2727 - stage : flake8
@@ -32,44 +32,53 @@ jobs:
3232 script :
3333 - make docker
3434 - docker run --rm -it mongodb_consistent_backup:latest --version
35- - mkdir -p $TRAVIS_BUILD_DIR/docker
36- - docker save mongodb_consistent_backup:latest >$TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
37- - stage : test-cluster-3.4
38- script :
39- - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
40- - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-cluster.sh 3.4
41- - stage : test-replset-3.4
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.4
45- - stage : test-cluster-3.2
46- script :
47- - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
48- - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-cluster.sh 3.2
49- - stage : test-replset-3.2
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.2
53- - stage : test-replset-3.0
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.0
57- - stage : test-archive-none
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=none
61- - stage : test-archive-zbackup
62- script :
63- - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
64- - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --archive.method=zbackup
35+ - mkdir -p $TRAVIS_BUILD_DIR/build/ docker
36+ - docker save mongodb_consistent_backup:latest >$TRAVIS_BUILD_DIR/build/ docker/mongodb_consistent_backup.tar
37+ # - stage: test-cluster-3.4
38+ # script:
39+ # - docker load -i $TRAVIS_BUILD_DIR/build /docker/mongodb_consistent_backup.tar
40+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-cluster.sh 3.4
41+ # - stage: test-replset-3.4
42+ # script:
43+ # - docker load -i $TRAVIS_BUILD_DIR/build /docker/mongodb_consistent_backup.tar
44+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4
45+ # - stage: test-cluster-3.2
46+ # script:
47+ # - docker load -i $TRAVIS_BUILD_DIR/build /docker/mongodb_consistent_backup.tar
48+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-cluster.sh 3.2
49+ # - stage: test-replset-3.2
50+ # script:
51+ # - docker load -i $TRAVIS_BUILD_DIR/build /docker/mongodb_consistent_backup.tar
52+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.2
53+ # - stage: test-replset-3.0
54+ # script:
55+ # - docker load -i $TRAVIS_BUILD_DIR/build /docker/mongodb_consistent_backup.tar
56+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.0
57+ # - stage: test-archive-none
58+ # script:
59+ # - docker load -i $TRAVIS_BUILD_DIR/build /docker/mongodb_consistent_backup.tar
60+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --archive.method=none
61+ # - stage: test-archive-zbackup
62+ # script:
63+ # - docker load -i $TRAVIS_BUILD_DIR/build /docker/mongodb_consistent_backup.tar
64+ # - $TRAVIS_BUILD_DIR/scripts/travis-ci/run-replset.sh 3.4 --archive.method=zbackup
6565 - stage : deploy
6666 script : skip
6767 deploy :
68- provider : script
69- script :
70- - docker login -u "$DOCKERHUB_USERNAME" -p "$DOCKERHUB_PASSWORD"
71- - docker load -i $TRAVIS_BUILD_DIR/docker/mongodb_consistent_backup.tar
72- - docker push "$DOCKERHUB_PATH:latest"
73- - docker push "$DOCKERHUB_PATH:$TRAVIS_TAG"
74- on :
75- tags : true
68+ - provider : script
69+ skip_cleanup : true
70+ script :
71+ - docker load -i $TRAVIS_BUILD_DIR/build/docker/mongodb_consistent_backup.tar
72+ - docker login -u $DOCKERHUB_USERNAME -p $DOCKERHUB_PASSWORD
73+ - docker push $DOCKERHUB_PATH:latest
74+ - docker push $DOCKERHUB_PATH:$TRAVIS_TAG
75+ on :
76+ tags : true
77+ - provider : releases
78+ skip_cleanup : true
79+ api_key : $GITHUB_OAUTH_TOKEN
80+ file :
81+ - $TRAVIS_BUILD_DIR/build/rpm/RPMS/x86_64/mongodb_consistent_backup-$TRAVIS_TAG-1.el7.centos.x86_64.rpm"
82+ - $TRAVIS_BUILD_DIR/bin/mongodb-consistent-backup.el7.centos.x86_64
83+ on :
84+ tags : true
0 commit comments