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,7 +92,7 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
when:
branch:
- master
event:
@ -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,7 +151,7 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
when:
branch:
- master
event:
@ -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,7 +210,7 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
when:
branch:
- master
event:
@ -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,7 +269,7 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
when:
branch:
- master
event:
@ -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,7 +328,7 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
when:
branch:
- master
event:
@ -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,7 +387,7 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
when:
branch:
- master
event:
@ -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,7 +446,7 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
when:
branch:
- master
event:
@ -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,7 +505,7 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
when:
branch:
- master
event:
@ -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,7 +564,7 @@ steps:
from_secret: docker_username
password:
from_secret: docker_password
trigger:
when:
branch:
- master
event:

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',
},
},
},
],
trigger: {
when: {
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 = {