Skip to content

Commit

Permalink
Merge pull request #270 from irinaespejo/docker-travis-build
Browse files Browse the repository at this point in the history
Docker travis build
  • Loading branch information
johannbrehmer committed Feb 20, 2019
2 parents 59792e0 + 0d847f8 commit 5199eba
Show file tree
Hide file tree
Showing 2 changed files with 28 additions and 24 deletions.
47 changes: 23 additions & 24 deletions .travis.yml
Original file line number Diff line number Diff line change
@@ -1,30 +1,19 @@
notifications:
email: false
notifications: # set notification options
email:
recipients:
- iem244@nyu.edu

sudo: required

language: python

python:
- '2.7'
- '3.5'
- '3.6'
- '2.7'
- '3.5'
- '3.6'

services:
- docker

dd: #security
secure: CS3HlBrVMbCdkGYBRb/SxgxwKizmzXug6L0eTgrclc0lLvopP3nBZaTLG1Ubz38tu5FfV/HrTAkONPKY0tKWJTPmh7EZKzAINwRU82npAD4KS0tvYR88+tHR1cCQScO80iRdz7NjD/RWfySDV/5aEirCro2x4jdDuyuqYskb3kJVZPpNUBViKgmQrpbT+bKR3RGV7cBvlx6emzCuUOlEmYkeMyZmCekDGsS8JTazg1tD6b71fC+ARrdt2nnsuUxDr570CCkH4AaFLq90bHX8S8BaMsSF4mgmIswJyPbbYvTxUnxi4NOotdvCQQMsedb9V8toLVqD3Rb0vDz1t77vTgurkgtFXEb8ZzF5eIAiJ+GNlXPch/l+mbcN2uPGVx4LLpqY53yOnjszVnh0neIP3r8XjEleY1Zt9/0/0uv87zC2/A1An7j7lv54hZQzLN8TdtR6kNODZcQPXbwlUTMPTuJ+fFWFYzsLDzZbuGefhMEw89DIYvcKUBCIou3E+BfbwJ1C3MUUCKXYpn66Z2v6zUUx+1YIIsJL4lJ1pL/cTq0clivZVfVJ7YB7q0Kmff4+zTKMDp8+YwxnT/TCloEwWzUtCk8t1G9hpg55CIoe2fqliV1hKOcEYECr6Zo0xBzD80c8SFQ8Y/vn8gbZLqJruNmoxEitzrPYcqYc9smXYIs=

env: #security
global:
- secure: bLeUxy0+KU2g2lOv/cdM5IdZMni4Ma79UYEaIwdZRWgO7G3y11bGMI1hLOmZefiE8SkC8ABgarxzYnebdwkIuFxozobkdU2zG/Mtt7vdtsp+9rUmJmB6aa8oLWYdkmuexM88bjbxf1TyUjrilJlQAToST67p2z9cvrKc6pr6AlpR4jKwSXuvtdkNDRy1xpdYHe/vTchdLzJjmCV4bCPHt5XVv2jwdpg5wRPdvZBLpQXS5N5EcIEfEpHHfXmzpJ1BCjZz93bqUmloUKWrY8a4PDhKhiXVf7wYyg0YlLlwwiccXkA6TFYjkcYbvYIjFy/OKajj8KMXCnv0dyIosiUFiuzsmJ/1VhlQKsp++yiQ64bQ0kyfS1HSQFRYXOoGVaximYe+kUHhBxkaHRyP7MA4CXtS6dMO4ZicI6ev0iU+z2WK8Cd4xzehzbBmJRZmwngFjYYGaZTMFcXf7JGkQ8Vd/2mcP9rKlOb1RKjFDwTlcFSwnfRRlwYqgMX7QU6Sfy9QCOtvuoT95y34NkTE0s7bDhxxaY3c/Jo9Hrt4arlwa4QImTdBKIocYX09qlh4NV1ExrWutoMhGC7v0N62/NNIdki0VH0oa7+zCByVq9vOqrMW/xcOdsgiRNv7UBF/MfpTW1dkf+X0D+9ySLbqrKGWY+hMfo5IQhUKRYNVJrseltw=
- secure: WAhSnrdQDtLapMhm6SqLL/FB73lSrzuMh8de5PIMtdacarpOVqHV/Kb6WG6zgChR75EbsdcBA1aa7+uIxfvduJpid7Y2tdS99opGmRHkiXZNaGNHE9Cf2yb5rLC4ayRux4vpRuCD4v8Nn1FQmCnNzCTqV6uNrobfDzyLHN0YY8n7W85gz/2cqKryfrPAPtOegH/TsfhTs97QjJDIc5t4am2Tkc8H8lP0fDU1lttCblWR+oqDhXW6vHoHlsXJmFhCEm/wCv6QxE4DdeULDF8hN62xst1mAawYQm0/WMn6sqctIrovysSTGZEUrOke9NfcGrsSJwi9Ehf4VMit7fkix+iFr3NemObDMmV5uKLblHeZutSgthNkiSBMbn9oRAC5wN1/KZN6ETHqEkbpIcIlSBE6Tl+Ya2cWHbzQpa78XQMFFqld0x4YibcDLBUSgl5CJJ7u/pz65LvZiy58Xr3LxDQbl4cfQ/fI78MYK/EOS9vdl3plrjD6yQeqXcw4XU1+KRv+DzYINWiMn0SA0KX6Rj8VaRVts4cHvgeEO7Qa7B4S1Zk8XUIclM1NczVtedOwQ/sJBDnPFup4l36yFLsVOPcY1mZZF2NDX3ymFqiNesrfweD/VVAK0wL4QJ+X7hEjLetcKeihB+8gSDgTuW9bgNQW31DgRqsTEUqF1U9gtdA=

branches: #run on branch != master
only:
- docker-travis-build
- master
- docker

install:
- travis_wait pip install -q --no-cache-dir -e .
Expand All @@ -34,8 +23,18 @@ script:
- pytest -s tests/test_toy_workflow.py
- pytest -s tests/test_nuisance.py

after_success: #build and push image
- docker login -e $DOCKER_EMAIL -u $DOCKER_USER -p $DOCKER_PASS
- export REPO=irinahub/docker-madminer
- docker build -f Dockerfile -t $REPO .
- docker push $REPO
deploy: #docker build + login + push
provider: script
script: bash docker_push
on:
branch: #only on master & docker-travis-build branch
- master
- docker-travis-build
condition: "$TRAVIS_PULL_REQUEST = false" #only push docker image after merge


env: #security
global:
- secure: cS5rvdhbnzjvJYDv8Quk+9CBI0ei9jPX3CoAHGrNuYMAmCrLLCJo4cZO0pXDIzI9R2vyXTAsJtQ5e2qaSGa8JHFYy78FlO0vz+XRJbpCTBXO1lQUZkON4+pUlx/VhnCmCwnTNQWFWMpDOqtBAS9MfVBzAETgJIulRS7CJiIcAGNajD3CSYPEIJV3ifBkUndLYFckDYwKY52cZ4NamgLW/mgj+sT73GBBBBXGsN+ZkWpI4IVGckRKzoF9qnH0dgWRNHxrXtI01UclQR24KUx0HhY6OSI3IvhHwT8T8481nEeAwqvXASLXw/E7ryKgXEZ1LxEcEedGCHREfrxVKxAS8hqaxGgKzgQRFul/baYxzPCxWsGIkE2E5lJxIKweJwVbDSzSk8tgk5yuw1l+9iIsHf5oXiJBWmJVUkjjstJ9c5XVJ/WQUrwMjIiWuMlzXDcOe3yxCyRrzcJvI9QfZbN9u+chuTD14wYWoRb6g+2/SzsfOWLmd8q3ncN24bqINhtrC41CPid9UJJkf+SFNtune6H7a+zzFtqylFTNlteek7W7DAb39loUr5s5WDeYO2JxRqK7/ReNRx+yYS4IIo+/xrjm1b1qu9WcE9g3XfamtfbFeosNFY0KtLHRXHg79hjERfNe3S3u5LKBJue3jpwNiXVe7/b7FKJPmuf4YNt+/gU=
- secure: olXoD4JcZcnNTMzeEGHHJ+MCh0Stc5zQIwWCSBio5WOReKmnzm+jGcyo8eyYRpbrHqKFwT5at/YP9GA/P38k7pWzI21MP1BYiosEW3QIh+IYjJz0ygGh7KQPh6e7crQyV9tcgM+pfd9CvipuufoUOZ7jt5U0E2Im9rOrxauQMrXbusuftsDZ7qV+bHW8rYizIh2wSBvQZHBF/NFZnAg1dqkkvoygvbltOlJ7BfuM7AvdmO+IKFlQ16AuINcYvBbMOSJcWUMHlKeP9OnHo+LdpcDlCu0P55wioK3ujl0MhrFJpE5QcLQvw/Ni8E+ispGCl6vUsVGV46e/6G0zhUaQKvkhjn1EuqmZbrkCsRhEsCsbALKOvtKVuwWN8jLfv0x7k90nv7rC1ZNhOIg/L4mjbprcLLojSyNCDHAOyZFw0u+6m78NDUrA+X1pn18nAahL8YdaGD7cLfOypRqQSS2N8ldpXFHsbeNLf8Y4SDGvm86Y2gimOEwRIEC/lNc7JBsNlTJyY6GqUHM/zIeZygy45oJ+xFs2QeCvcD4JUnCUr8oTP4nhJP+wo1i358FBHI7P6/4N4uD/eqKnhTr376NhhFaI2uKMn2vFpFSJYrBVSyGOgSjzfzKv2b7fdaQZbBmkvI4/YAQEaScuV5gfeikmWYfSexLcylM0nJxQiz2GDTY=
- secure: y641L98mnOsTd0FIvWxMJ9uZ1LACze2Hgn94e292RFGfEI9nyFVIhGiKJcQODOJigH2QHJuRxukQ5sldanCnsojYSi9QCoLqt8S+blpY1oocd8PtNiTYYXdJzt+49wxWZUsOs/e9Pma9fLkALJGRx6+J98aBRqxAu1X3qPeQj/4VedSIkj85KG/7e1RIZu3a9X7cjHSGEczbqe0vCJJZw0rXCXL3v3lGL8grUqU2bfvJ+oWii+ZxGTSdMWFAMa/GCtP+ck0n/w5KytBf2g2qI111KXvHuz6Qcc+wL/52AEGXeBhSeuF1iF2/b5+WowNwU3msqwtgEAVP+bumP9dARF1FogV/Gfn6wjswM+qHQ2eOK7Xd29yGug+izqhFSqHT35Axg6mwUhvThHfKMEJC604NHL46MH3ydeLD+xWSwdoNG8KzhK40jOtUIuxoetgp6FlPyanLU/d6xv/pks8vSkWpCCX8HX9hIq4P0BfT1X1rJC4TnB2ri6vCvzLHpoE7La5ncNXEhQA62BAjBw3XH7ciLHNHmAyEWmI+LTRXYU3IOe7RWlPpW8G6Nkt/IWA2o9L6W8545fIbybrWFOY1tLlXypEVB4GkhouGDaegXJb+91G15CIq68C6lokuhokawSlmgkZxmZFrfqe1oiEWbT1B1h7sf3RCA/tjXtjkM/0=
5 changes: 5 additions & 0 deletions docker_push
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash
echo "$DOCKER_PASS" | docker login -u "$DOCKER_USER" --password-stdin
export REPO=irinahub/docker-madminer
docker build -f Dockerfile -t $REPO .
docker push $REPO

0 comments on commit 5199eba

Please sign in to comment.