-
Notifications
You must be signed in to change notification settings - Fork 0
/
.drone.yml
41 lines (41 loc) · 1.28 KB
/
.drone.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
build:
build:
when:
event: push
image: 1and1internet/template-library-tools
pull: true
auth_config:
username: $$DOCKERHUB_USERNAME
password: $$DOCKERHUB_PASSWORD
email: $$DOCKERHUB_EMAIL
volumes:
- /var/run/docker.sock:/var/run/docker.sock
commands:
- docker build --pull --no-cache -t dronebuild$DRONE_BUILD_NUMBER/${CI_REPO#*/} .
spectests:
image: 1and1internet/ubuntu-16-rspec:latest
pull: true
volumes:
- /var/run/docker.sock:/var/run/docker.sock
commands:
- export IMAGE=dronebuild$DRONE_BUILD_NUMBER/${CI_REPO#*/}
- mkdir ../drone-tests ; git clone https://github.com/1and1internet/drone-tests.git ../drone-tests
- rspec -f documentation spec/spec_helper.rb
publish:
when:
branch: master
event: push
image: 1and1internet/template-library-tools
auth_config:
username: $$DOCKERHUB_USERNAME
password: $$DOCKERHUB_PASSWORD
email: $$DOCKERHUB_EMAIL
volumes:
- /var/run/docker.sock:/var/run/docker.sock
- /tmp/image-comparison:/tmp/image-comparison
environment:
- DOCKERHUB_USERNAME=$$DOCKERHUB_USERNAME
- DOCKERHUB_EMAIL=$$DOCKERHUB_EMAIL
- DOCKERHUB_PASSWORD=$$DOCKERHUB_PASSWORD
commands:
- bash /scripts/publish.sh