2
0
Fork 0

Add dry_run

pull/24/head
Ambrose Chua 2019-07-03 09:52:56 +08:00
parent acd581304a
commit cd94f2d8ee
2 changed files with 283 additions and 76 deletions

View File

@ -10,6 +10,14 @@ steps:
from_secret: ssh_key
script:
- cd /home/core/staging && ls
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: call-self
@ -53,6 +61,25 @@ steps:
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: docker-test
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/backend-auth
context: backend-auth
dockerfile: backend-auth/Dockerfile
dry_run: true
tags:
- '${DRONE_SOURCE_BRANCH}'
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- pull_request
- name: docker
image: plugins/docker
settings:
@ -65,14 +92,14 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
when:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: backend-core
@ -93,6 +120,25 @@ steps:
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: docker-test
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/backend-core
context: backend-core
dockerfile: backend-core/Dockerfile
dry_run: true
tags:
- '${DRONE_SOURCE_BRANCH}'
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- pull_request
- name: docker
image: plugins/docker
settings:
@ -105,14 +151,14 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
when:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: backend-heartbeat
@ -133,6 +179,25 @@ steps:
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: docker-test
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/backend-heartbeat
context: backend-heartbeat
dockerfile: backend-heartbeat/Dockerfile
dry_run: true
tags:
- '${DRONE_SOURCE_BRANCH}'
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- pull_request
- name: docker
image: plugins/docker
settings:
@ -145,14 +210,14 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
when:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: backend-login
@ -173,6 +238,25 @@ steps:
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: docker-test
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/backend-login
context: backend-login
dockerfile: backend-login/Dockerfile
dry_run: true
tags:
- '${DRONE_SOURCE_BRANCH}'
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- pull_request
- name: docker
image: plugins/docker
settings:
@ -185,14 +269,14 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
when:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: backend-permissions
@ -213,6 +297,25 @@ steps:
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: docker-test
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/backend-permissions
context: backend-permissions
dockerfile: backend-permissions/Dockerfile
dry_run: true
tags:
- '${DRONE_SOURCE_BRANCH}'
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- pull_request
- name: docker
image: plugins/docker
settings:
@ -225,14 +328,14 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
when:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: backend-pictures
@ -253,6 +356,25 @@ steps:
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: docker-test
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/backend-pictures
context: backend-pictures
dockerfile: backend-pictures/Dockerfile
dry_run: true
tags:
- '${DRONE_SOURCE_BRANCH}'
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- pull_request
- name: docker
image: plugins/docker
settings:
@ -265,14 +387,14 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
when:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: backend-store
@ -293,6 +415,25 @@ steps:
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: docker-test
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/backend-store
context: backend-store
dockerfile: backend-store/Dockerfile
dry_run: true
tags:
- '${DRONE_SOURCE_BRANCH}'
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- pull_request
- name: docker
image: plugins/docker
settings:
@ -305,14 +446,14 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
when:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: backend-transcription
@ -333,6 +474,25 @@ steps:
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: docker-test
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/backend-transcription
context: backend-transcription
dockerfile: backend-transcription/Dockerfile
dry_run: true
tags:
- '${DRONE_SOURCE_BRANCH}'
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- pull_request
- name: docker
image: plugins/docker
settings:
@ -345,14 +505,14 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
when:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: backend-webrtc
@ -373,6 +533,25 @@ steps:
backend-store: 'https://git.makerforce.io/beep/backend-store.git'
backend-transcription: 'https://git.makerforce.io/beep/backend-transcription.git'
backend-webrtc: 'https://git.makerforce.io/beep/backend-webrtc.git'
- name: docker-test
image: plugins/docker
settings:
registry: registry.makerforce.io
repo: registry.makerforce.io/beep/backend-webrtc
context: backend-webrtc
dockerfile: backend-webrtc/Dockerfile
dry_run: true
tags:
- '${DRONE_SOURCE_BRANCH}'
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- pull_request
- name: docker
image: plugins/docker
settings:
@ -385,14 +564,14 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
branch:
- master
event:
- push
- tag
- promote
- rollback
when:
branch:
- master
event:
- push
- tag
- promote
- rollback
---
kind: pipeline
name: deploy

View File

@ -31,6 +31,30 @@ const yamls = dockers.map(f => ({
submodule_override,
},
},
{
name: 'docker-test',
image: 'plugins/docker',
settings: {
registry: 'registry.makerforce.io',
repo: 'registry.makerforce.io/beep/' + f,
context: f,
dockerfile: f + '/Dockerfile',
dry_run: true, // DISABLE TO PUSH TAGS
tags: [
'${DRONE_SOURCE_BRANCH}',
],
username: {
from_secret: 'docker_username',
},
password: {
from_secret: 'docker_password',
},
},
when: {
branch: ["master"],
event: ["pull_request"],
},
},
{
name: 'docker',
image: 'plugins/docker',
@ -47,12 +71,12 @@ const yamls = dockers.map(f => ({
from_secret: 'docker_password',
},
},
when: {
branch: ["master"],
event: ["push", "tag", "promote", "rollback"],
},
},
],
trigger: {
branch: ["master"],
event: ["push", "tag", "promote", "rollback"],
},
}))
const sshTest = {
@ -74,6 +98,10 @@ const sshTest = {
},
},
],
trigger: {
branch: ["master"],
event: ["push", "tag", "promote", "rollback"],
},
};
const callSelf = {