Skip to content

Commit 32e76ef

Browse files
use skip_cleanup:true and move docker build under 'build' subdir
1 parent 0ccd643 commit 32e76ef

File tree

1 file changed

+57
-48
lines changed

1 file changed

+57
-48
lines changed

.travis.yml

Lines changed: 57 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -4,24 +4,24 @@ python:
44
cache:
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
1010
services:
1111
- docker
1212
install: 'pip install virtualenv'
1313
stages:
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+$
2525
jobs:
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

Comments
 (0)