1
1
sudo : required # use container-based infrastructure instead of legacy
2
- language : ruby
2
+ language : python
3
+ services :
4
+ - docker
5
+ env :
6
+ global :
7
+ - DOCKER_FILE=Dockerfile-dev
8
+ - IMAGE_TAG_PREFIX=dev_
9
+ - CI_BUILD_TIME=$(date -u +"%Y-%m-%dT%H:%M:%SZ")
10
+ - CI_REGISTRY_IMAGE=$DOCKER_IMAGE
11
+ - GH_REPO="teracyhq/dev"
12
+ - secure : Jt7QOiv7Q6/QTw3q9leGMfgGfGYO9+0KF9vCwgCdDsjqlj8Qtdt31E57OxYHquApyCReR7WHATL1eML4dRcrqX4QOGxzktfX6RD7Mqx2wwutyoP/vfb4SXuLVjofnGTsddHEZW4dfFnFh48QEWsuA4svRvAO4ILt/uTupTvSUBo=
3
13
before_install :
4
14
- git submodule update --init --recursive
5
15
before_script :
@@ -8,22 +18,22 @@ before_script:
8
18
-
export REPO_URL="https://[email protected] /$GH_REPO.git"
9
19
- . ./.travis/setup.sh
10
20
- echo $DEPLOY_HTML_DIR
21
+ - export TAG=`if [ "$TRAVIS_BRANCH" == "master" ]; then echo "latest"; else echo $TRAVIS_BRANCH | sed -e 's/[\/]/-/g'; fi`
22
+ - export CONTAINER_IMAGE=$CI_REGISTRY_IMAGE:$IMAGE_TAG_PREFIX$TAG
11
23
script :
12
- - bundle exec rake build
13
- after_script :
24
+ - docker build -f $DOCKER_FILE --build-arg CI_BUILD_ID=$TRAVIS_BUILD_ID --build-arg
25
+ CI_BUILD_REF=$TRAVIS_COMMIT --build-arg CI_BUILD_REF_NAME=$TRAVIS_BRANCH --build-arg
26
+ CI_BUILD_TIME=$CI_BUILD_TIME --build-arg CI_REGISTRY_IMAGE=$CI_REGISTRY_IMAGE --build-arg
27
+ CI_PROJECT_NAME=$TRAVIS_REPO_SLUG --pull -t $CONTAINER_IMAGE .
28
+ - docker run -v $(pwd):/opt/app $CONTAINER_IMAGE rake build
29
+ after_success :
14
30
- sudo pip install -r docs/requirements.txt
15
31
- cd docs
16
32
- make setup_gh_pages
17
33
- make generate
18
34
- make deploy
19
- rvm :
20
- - 1.9.3
21
- gemfile :
22
- - Gemfile
23
- env :
24
- global :
25
- - GH_REPO="teracyhq/dev"
26
- - secure : Jt7QOiv7Q6/QTw3q9leGMfgGfGYO9+0KF9vCwgCdDsjqlj8Qtdt31E57OxYHquApyCReR7WHATL1eML4dRcrqX4QOGxzktfX6RD7Mqx2wwutyoP/vfb4SXuLVjofnGTsddHEZW4dfFnFh48QEWsuA4svRvAO4ILt/uTupTvSUBo=
35
+ - docker login -u=$DOCKER_USERNAME -p=$DOCKER_PASSWORD
36
+ - docker push $CONTAINER_IMAGE
27
37
notifications :
28
38
slack :
29
39
on_success : :change
0 commit comments