Advertisement
Guest User

Untitled

a guest
Aug 21st, 2017
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.28 KB | None | 0 0
  1. sudo: required
  2. language: bash
  3. services:
  4. - docker
  5. before_script:
  6. - docker -v
  7. - docker-compose -v
  8. - docker-compose build docker-demo-app docker-demo-app-tests
  9. script:
  10. # Run tests
  11. - docker-compose run --rm -e "CODECLIMATE_REPO_TOKEN=$CODECLIMATE_REPO_TOKEN" docker-demo-app-tests
  12. # push master image to ECR
  13. - docker pull quay.io/keboola/developer-portal-cli-v2:latest
  14. - export REPOSITORY=`docker run --rm -e KBC_DEVELOPERPORTAL_USERNAME -e KBC_DEVELOPERPORTAL_PASSWORD -e KBC_DEVELOPERPORTAL_URL quay.io/keboola/developer-portal-cli-v2:latest ecr:get-repository $KBC_DEVELOPERPORTAL_VENDOR $KBC_DEVELOPERPORTAL_APP`
  15. - docker tag keboola/docker-demo-app:latest $REPOSITORY:master
  16. - eval $(docker run --rm -e KBC_DEVELOPERPORTAL_USERNAME -e KBC_DEVELOPERPORTAL_PASSWORD -e KBC_DEVELOPERPORTAL_URL quay.io/keboola/developer-portal-cli-v2:latest ecr:get-login $KBC_DEVELOPERPORTAL_VENDOR $KBC_DEVELOPERPORTAL_APP)
  17. - docker push $REPOSITORY:master
  18. # Run live test job on new master image
  19. - docker pull quay.io/keboola/syrup-cli:latest
  20. - docker run --rm -e KBC_STORAGE_TOKEN quay.io/keboola/syrup-cli:latest run-job $KBC_DEVELOPERPORTAL_APP $KBC_APP_TEST_CONFIG master
  21. after_success:
  22. - docker images
  23. deploy:
  24. provider: script
  25. skip_cleanup: true
  26. script: ./deploy.sh
  27. on:
  28. tags: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement