Advertisement
Guest User

Untitled

a guest
Jun 13th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. language: python
  2. cache: pip
  3.  
  4. matrix:
  5. include:
  6. - python: '3.5'
  7. - python: '3.6'
  8. # Docker dev image
  9. - sudo: required
  10. services:
  11. - docker
  12. env:
  13. - IMAGE_NAME=myorg/myproject
  14. - REGISTRY_USER=myrobot
  15. # REGISTRY_PASS=...
  16. - secret: "<something long>"
  17.  
  18. before_install:
  19. - sudo apt-get update
  20. - sudo apt-get install -y -o Dpkg::Options::="--force-confold" docker-engine
  21. install: []
  22.  
  23. before_script:
  24. - docker pull "${IMAGE_NAME}:develop" || true
  25. script:
  26. - docker build --pull --cache-from "${IMAGE_NAME}:develop" --tag "$IMAGE_NAME" .
  27.  
  28. before_deploy:
  29. - docker login -u "$REGISTRY_USER" -p "$REGISTRY_PASS"
  30. - git_sha="$(git rev-parse --short HEAD)"
  31. deploy:
  32. provider: script
  33. script: |
  34. docker tag "$IMAGE_NAME" "${IMAGE_NAME}:develop"
  35. docker tag "$IMAGE_NAME" "${IMAGE_NAME}:${git_sha}-develop"
  36. docker push "${IMAGE_NAME}:develop"
  37. docker push "${IMAGE_NAME}:${git_sha}-develop"
  38. on:
  39. branch: develop
  40.  
  41.  
  42. install: pip install -r requirements-dev.txt
  43.  
  44. script: pytest
  45.  
  46. deploy:
  47. provider: pypi
  48. user: myorgdeploy
  49. password:
  50. secure: "<something long>"
  51. distributions: sdist bdist_wheel
  52. on:
  53. tags: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement