-
Notifications
You must be signed in to change notification settings - Fork 11
/
Copy path.travis.yml
60 lines (44 loc) · 1.15 KB
/
.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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
language: generic
sudo: required
# Only run test when committing to a master branch.
branches:
only:
- master
env:
globaL:
- COMPOSE_HTTP_TIMEOUT=3600
- AEGIR_TESTS_VERSION=master
#env:
# - test: Ubuntu 14.04 Apache
# distribution: ubuntu
# version: 14.04
# init: /sbin/init
# run_opts: ""
addons:
hosts:
- aegir.local.computer
- sitetest.aegir.local.computer
services:
- docker
before_install:
# Debugging users
- whoami
- id -u
- docker --version
- docker-compose --version
# upgrade docker-engine to specific version
- git clone http://github.com/aegir-project/tests.git
- cd tests
- git checkout $AEGIR_TESTS_VERSION
# - sudo bash travis/prepare-docker.sh
- sudo mkdir vendor
- sudo chmod 777 vendor
- sudo mkdir bin
- sudo chmod 777 bin
- cd ..
# First build stock image, and one for own user.
- docker build --rm -t aegir/hostmaster:dev .
- docker build --rm -t aegir/hostmaster:local -f Dockerfile-local --build-arg NEW_UID=$UID .
script:
# Launch docker-compose.yml file within tests repo.
- docker-compose --file docker-compose-tests.yml run -T -e TERM=xterm hostmaster