Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- sudo: required
- language: bash
- services:
- - docker
- before_script:
- - docker -v
- - docker-compose -v
- - docker-compose build docker-demo-app docker-demo-app-tests
- script:
- # Run tests
- - docker-compose run --rm -e "CODECLIMATE_REPO_TOKEN=$CODECLIMATE_REPO_TOKEN" docker-demo-app-tests
- # push master image to ECR
- - docker pull quay.io/keboola/developer-portal-cli-v2:latest
- - 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`
- - docker tag keboola/docker-demo-app:latest $REPOSITORY:master
- - 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)
- - docker push $REPOSITORY:master
- # Run live test job on new master image
- - docker pull quay.io/keboola/syrup-cli:latest
- - docker run --rm -e KBC_STORAGE_TOKEN quay.io/keboola/syrup-cli:latest run-job $KBC_DEVELOPERPORTAL_APP $KBC_APP_TEST_CONFIG master
- after_success:
- - docker images
- deploy:
- provider: script
- skip_cleanup: true
- script: ./deploy.sh
- on:
- tags: true
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement