forked from mirror-media/tr-projects-rest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy path.drone.yml
76 lines (72 loc) · 2.4 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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
workspace:
base: /python
path: github.com/tr-projects-rest
pipeline:
start_slack:
image: plugins/slack
channel: jenkins
secrets: [slack_webhook]
username: tr-projects-rest
icon_url: https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Python-logo-notext.svg/240px-Python-logo-notext.svg.png
template: >
*start* building *{{repo.name}}*.
*{{build.author}}* give *{{build.branch}}* a little push.
when:
event: [push]
branch: [master, dev]
get_config:
image: gcr.io/mirrormedia-1470651750304/drone-cloud-sdk:latest
secrets: [google_credentials]
commands:
- gcloud source repos clone default ../default
- cp ../default/tr-project-rest/settings.py ./settings.py
when:
event: [push]
branch: [master, dev]
builds:
image: plugins/gcr
repo: mirrormedia-1470651750304/${DRONE_REPO_NAME}
tag: ${DRONE_COMMIT_AUTHOR}_${DRONE_COMMIT_BRANCH}_${DRONE_BUILD_NUMBER}
environment:
- DOCKER_LAUNCH_DEBUG=true
secrets: [google_credentials]
when:
event: [push]
branch: [master, dev]
deploy_dev:
image: nytimes/drone-gke:develop
zone: asia-east1-a
cluster: dev
namespace: default
# For debugging
dry_run: false
verbose: true
secrets:
- source: google_credentials
target: token
vars:
image: gcr.io/mirrormedia-1470651750304/${DRONE_REPO_NAME}:${DRONE_COMMIT_AUTHOR}_${DRONE_COMMIT_BRANCH}_${DRONE_BUILD_NUMBER}
app: mm-rest
tier: backend
serviceName: rest-service
deployName: rest-deployment
when:
event: [push]
branch: dev
finish_slack:
image: plugins/slack
channel: jenkins
secrets: [slack_webhook]
username: tr-projects-rest
icon_url: https://upload.wikimedia.org/wikipedia/commons/thumb/c/c3/Python-logo-notext.svg/240px-Python-logo-notext.svg.png
when:
status: [success, failure]
event: [push]
branch: [master, dev]
template: >
{{#success build.status}}
Build<${DRONE_BUILD_LINK}|#{{build.number}}> *success* ${DRONE_REPO_NAME}:${DRONE_COMMIT_AUTHOR}_${DRONE_COMMIT_BRANCH}_${DRONE_BUILD_NUMBER} was well served.
Check out our new <https://gcr.io/mirrormedia-1470651750304/readr-restful|rest>
{{else}}
Houston, we have a problem. Build <${DRONE_BUILD_LINK}|#{{build.number}}> failed. Fix me please, {{build.author}}
{{/success}}