Skip to content

Commit fdf469a

Browse files
authored
Add support for automatic deployment when push to master (#35)
1 parent deb8106 commit fdf469a

File tree

2 files changed

+38
-2
lines changed

2 files changed

+38
-2
lines changed

deployment/templates/deploymentconfig.yaml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,11 @@ spec:
3030
- envFrom:
3131
- secretRef:
3232
name: omp-gitlab-configuration
33-
image: "{{ .Values.imageName }}:{{ .Values.imageTag }}"
33+
{{- if eq .Values.imageTag "latest" }}
34+
image: {{ .Values.name }}:{{ .Values.imageTag }}
35+
{{- else }}
36+
image: {{ .Values.imageName }}:{{ .Values.imageTag }}
37+
{{- end }}
3438
imagePullPolicy: Always
3539
name: {{ .Values.name }}
3640
ports:
@@ -46,4 +50,14 @@ spec:
4650
terminationGracePeriodSeconds: 30
4751
test: false
4852
triggers:
49-
- type: ConfigChange
53+
- type: ConfigChange
54+
{{- if eq .Values.imageTag "latest" }}
55+
- type: ImageChange
56+
imageChangeParams:
57+
automatic: true
58+
from:
59+
kind: ImageStreamTag
60+
name: {{ .Values.name }}:{{ .Values.imageTag }}
61+
containerNames:
62+
- {{ .Values.name }}
63+
{{- end }}
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
{{- if eq .Values.imageTag "latest" }}
2+
---
3+
apiVersion: image.openshift.io/v1
4+
kind: ImageStream
5+
metadata:
6+
labels:
7+
app: {{ .Values.name }}
8+
name: {{ .Values.name }}
9+
spec:
10+
lookupPolicy:
11+
local: false
12+
tags:
13+
- annotations: null
14+
from:
15+
kind: DockerImage
16+
name: {{ .Values.imageName }}:{{ .Values.imageTag }}
17+
importPolicy:
18+
scheduled: true
19+
name: {{ .Values.imageTag }}
20+
referencePolicy:
21+
type: Source
22+
{{- end }}

0 commit comments

Comments
 (0)