forked from mingchen/docker-android-build-box
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.travis.yml
30 lines (23 loc) · 959 Bytes
/
.travis.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
language: bash
services:
- docker
#
# https://docs.travis-ci.com/user/environment-variables/
#
env:
# All the env variables need put into a single line.
- IMAGE_NAME=jccdevbox/docker-android-build-box SOURCE_BRANCH=$TRAVIS_BRANCH SOURCE_COMMIT=$TRAVIS_COMMIT DOCKER_TAG=latest
before_install:
- echo "$DOCKER_PASSWORD" | docker login -u "$DOCKER_USERNAME" --password-stdin
- ./hooks/pre_build
# Wait 50 minutes to avoid travis timeout.
# https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received
- travis_wait 50 ./hooks/build
script:
- docker run -it --rm $IMAGE_NAME flutter --version
- docker push jccdevbox/docker-android-build-box:latest
# - docker tag jccdevbox/docker-android-build-box:latest jccdevbox/docker-android-build-box:${TRAVIS_COMMIT}
# - docker push jccdevbox/docker-android-build-box:${TRAVIS_COMMIT}
after_script:
- ./hooks/post_build
- docker rmi $IMAGE_NAME