Skip to content

Commit

Permalink
[EDP-DDM-27934] Add dynamic vars
Browse files Browse the repository at this point in the history
Change-Id: Ib85446747d4d2e7d86dcb2ca615bfb81a4166523
  • Loading branch information
Oleh Boreiko1 committed Sep 18, 2023
1 parent 3f1054d commit c4f670b
Show file tree
Hide file tree
Showing 3 changed files with 37 additions and 3 deletions.
11 changes: 11 additions & 0 deletions deploy-templates/templates/demo-registry-cm.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: update-demo-registry-vars
data:
40-update-demo-registry-vars.sh: |
#!/bin/bash
{{`find /usr/share/nginx/html -name '*.html' -exec sed -i "s/{{{registry-name}}}/$REGISTRY_NAME/g" {} \;
find /usr/share/nginx/html -name '*.html' -exec sed -i "s/{{{cluster-name}}}/$CLUSTER_NAME/g" {} \;
find /usr/share/nginx/html -name '*.html' -exec sed -i "s/{{{dns-wildcard}}}/$DNS_WILDCARD/g" {} \;`}}
26 changes: 25 additions & 1 deletion deploy-templates/templates/deployment.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,23 @@ spec:
containers:
- name: {{ .Values.name }}
image: "{{ .Values.image.name }}:{{ .Values.image.version }}"
{{- if .Values.dnsWildcard }}
volumeMounts:
- name: update-demo-registry-vars
mountPath: /docker-entrypoint.d/40-update-demo-registry-vars.sh
subPath: 40-update-demo-registry-vars.sh
env:
- name: REGISTRY_NAME
{{- if .Values.global.demoRegistryName }}
value: {{ .Values.global.demoRegistryName | quote }}
{{- else }}
value: "demo-registry"
{{- end }}
- name: CLUSTER_NAME
value: {{ (split "." .Values.dnsWildcard)._1 | quote }}
- name: DNS_WILDCARD
value: {{ .Values.dnsWildcard | quote }}
{{- end }}
imagePullPolicy: Always
ports:
- containerPort: 80
Expand All @@ -45,8 +62,15 @@ spec:
memory: 500Mi
terminationMessagePath: /dev/termination-log
terminationMessagePolicy: File
{{- if .Values.dnsWildcard }}
volumes:
- name: update-demo-registry-vars
configMap:
name: update-demo-registry-vars
defaultMode: 0755
{{- end }}
dnsPolicy: ClusterFirst
restartPolicy: Always
schedulerName: default-scheduler
securityContext: {}
terminationGracePeriodSeconds: 30
terminationGracePeriodSeconds: 30
3 changes: 1 addition & 2 deletions deploy-templates/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ name: ddm-architecture
namespace: ""
cdPipelineName: ""
cdPipelineStageName: ""
dnsWildcard: apps.cicd.mdtu-ddm.projects.epam.com

image:
name: ddm-architecture
Expand All @@ -13,4 +12,4 @@ ingress:
path: /

edpComponent:
icon: PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC4wMDQ1IDFIMjkuOTgyQzIzLjY5MjcgMSAxOC43NzQ0IDEgMTQuODU3MyAxLjU3NDcyQzEwLjkyODggMi4xNTExIDcuOTc5MzQgMy4zMDg5IDUuNjQ0NSA1LjY0NDU2QzMuMzA5NzIgNy45ODAxOCAyLjE1MTkyIDEwLjkyOTYgMS41NzUzMyAxNC44NTc4QzEgMTguNzc3NiAxIDIzLjY5OTcgMSAyOS45OTU1VjMwLjAxOEMxIDM2LjMwNzMgMSA0MS4yMjU2IDEuNTc0NzIgNDUuMTQyN0MyLjE1MTEgNDkuMDcxMiAzLjMwODkgNTIuMDIwNiA1LjY0NDU2IDU0LjM1NTRDNy45ODAxOCA1Ni42OTAyIDEwLjkyOTYgNTcuODQ4IDE0Ljg1NzggNTguNDI0NkMxOC43Nzc4IDU5IDIzLjcwMDIgNTkgMjkuOTk2NCA1OUgzMC4wMThDMzYuMzA3MyA1OSA0MS4yMjU2IDU5IDQ1LjE0MjkgNTguNDI1M0M0OS4wNzE2IDU3Ljg0ODkgNTIuMDIxNSA1Ni42OTExIDU0LjM1NzIgNTQuMzU1NEM1Ni42OTE5IDUyLjAyMDcgNTcuODQ5MyA0OS4wNzI2IDU4LjQyNTUgNDUuMTQ2NkM1OSA0MS4yMzE5IDU5IDM2LjMxNzIgNTkgMzAuMDMyNFYyOS45ODJDNTkgMjMuNjkyNyA1OSAxOC43NzQ0IDU4LjQyNTUgMTQuODU3M0M1Ny44NDkzIDEwLjkyODggNTYuNjkyIDcuOTc5MzcgNTQuMzU3MiA1LjY0NDUzQzUyLjAyMjMgMy4zMDk3MSA0OS4wNzI0IDIuMTUxOTEgNDUuMTQzNiAxLjU3NTMzQzQxLjIyMzIgMSAzNi4zMDAzIDEgMzAuMDA0NSAxWk01Ny4wOTE2IDQ0Ljk0NjRDNTYuNTM5OSA0OC43MDkzIDU1LjQ2MTMgNTEuMzQzOCA1My40MDM0IDUzLjQwMTZDNTEuMzQ1NSA1NS40NTk1IDQ4LjcxMDUgNTYuNTM4NiA0NC45NDcyIDU3LjA5MDdDNDEuMTQ1OSA1Ny42NDg0IDM2LjMzNjQgNTcuNjUxMiAzMCA1Ny42NTEyQzIzLjY2MzcgNTcuNjUxMiAxOC44NTQ2IDU3LjY0OCAxNS4wNTM3IDU3LjA5MDFDMTEuMjkwOCA1Ni41Mzc3IDguNjU2MTEgNTUuNDU4NyA2LjU5ODE2IDUzLjQwMTVDNC41NDA0MSA1MS4zNDQ1IDMuNDYxMzkgNDguNzEwMSAyLjkwOTI3IDQ0Ljk0NjlDMi4zNTE1OCA0MS4xNDU5IDIuMzQ4ODQgMzYuMzM2NCAyLjM0ODg0IDMwQzIuMzQ4ODQgMjMuNjYzNyAyLjM1MTk5IDE4Ljg1NDYgMi45MDk4NyAxNS4wNTM3QzMuNDYyMTkgMTEuMjkwOCA0LjU0MTIzIDguNjU2MTEgNi41OTg0NCA2LjU5ODE2QzguNjU1NDcgNC41NDA0MSAxMS4yODk5IDMuNDYxMzkgMTUuMDUzMSAyLjkwOTI3QzE4Ljg1NDEgMi4zNTE1OCAyMy42NjM2IDIuMzQ4ODQgMzAgMi4zNDg4NEMzNi4zMzYzIDIuMzQ4ODQgNDEuMTQ2MyAyLjM1MTk5IDQ0Ljk0NzcgMi45MDk4OEM0OC43MTE0IDMuNDYyMjEgNTEuMzQ2MyA0LjU0MTI3IDUzLjQwMzQgNi41OTgzQzU1LjQ2MDQgOC42NTUzMSA1Ni41MzkgMTEuMjg5OCA1Ny4wOTA5IDE1LjA1M0M1Ny42NDg0IDE4Ljg1NDEgNTcuNjUxMiAyMy42NjM2IDU3LjY1MTIgMzBDNTcuNjUxMiAzNi4zMzY1IDU3LjY0ODkgNDEuMTQ1NSA1Ny4wOTE2IDQ0Ljk0NjRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTcgOUg0OFYxMEgxOS4yMzYxSDE3VjlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTIgNTBIMTQuMjM2MUg0M1Y1MUgxMlY1MFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05IDQ2SDEwSDE0SDE0LjIzNjFIMTVINDFWNDUuNzYzOVY0NUg5VjQ2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ1IDEySDQ2VjE0VjQ4SDQ1VjQ1Ljc2MzlWMTJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNDAgNDVINDFWNDUuNzYzOVY0OEg0MFY0NVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05IDQ1SDEwVjQ2VjQ4SDlWNDVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNTAgMTJINTFWMTVINTBWMTRWMTJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNDUgMTRINDZINTBINTFWMTVINDVWMTRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEySDE1VjE0LjIzNjFWNDZIMTQuMjM2MUgxNEgxMkgxMFY0OEMxMCA0OS4xMDQ2IDEwLjg5NTQgNTAgMTIgNTBIMTQuMjM2MUMxMy42ODY4IDUwLjYxMzggMTIuODg4NSA1MSAxMiA1MUMxMC4zNDMxIDUxIDkgNDkuNjU2OSA5IDQ4QzkgNDYuMzQzMSAxMC4zNDMxIDQ1IDEyIDQ1QzEyLjc2ODQgNDUgMTMuNDY5MiA0NS4yODg5IDE0IDQ1Ljc2MzlWMTJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ2IDQ4QzQ2IDQ5LjY1NjkgNDQuNjU2OSA1MSA0MyA1MUM0MS4zNDMxIDUxIDQwIDQ5LjY1NjkgNDAgNDhDNDAgNDcuMTExNSA0MC4zODYzIDQ2LjMxMzIgNDEgNDUuNzYzOVY0NlY0OEM0MSA0OS4xMDQ2IDQxLjg5NTQgNTAgNDMgNTBDNDQuMTA0NiA1MCA0NSA0OS4xMDQ2IDQ1IDQ4VjQ1Ljc2MzlDNDUuNjEzOCA0Ni4zMTMyIDQ2IDQ3LjExMTUgNDYgNDhaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1IDE0LjIzNjFWMTJDMTUgMTAuODk1NCAxNS44OTU0IDEwIDE3IDEwSDE5LjIzNjFDMTguNjg2OCA5LjM4NjI1IDE3Ljg4ODUgOSAxNyA5QzE1LjM0MzEgOSAxNCAxMC4zNDMxIDE0IDEyQzE0IDEyLjg4ODUgMTQuMzg2MyAxMy42ODY4IDE1IDE0LjIzNjFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4IDE1QzQ5LjY1NjkgMTUgNTEgMTMuNjU2OSA1MSAxMkM1MSAxMC4zNDMxIDQ5LjY1NjkgOSA0OCA5QzQ2LjM0MzEgOSA0NSAxMC4zNDMxIDQ1IDEyQzQ1IDEzLjY1NjkgNDYuMzQzMSAxNSA0OCAxNVpNNDggMTBDNDkuMTA0NiAxMCA1MCAxMC44OTU0IDUwIDEyVjE0SDQ4SDQ2VjEyQzQ2IDEwLjg5NTQgNDYuODk1NCAxMCA0OCAxMFoiIGZpbGw9ImJsYWNrIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81MTRfMTg3NSkiPgo8cGF0aCBkPSJNMzIuMDYgMjcuMDJMMzIuOTggMjcuOTRMMjMuOTIgMzdIMjNWMzYuMDhMMzIuMDYgMjcuMDJaTTM1LjY2IDIxQzM1LjQxIDIxIDM1LjE1IDIxLjEgMzQuOTYgMjEuMjlMMzMuMTMgMjMuMTJMMzYuODggMjYuODdMMzguNzEgMjUuMDRDMzkuMSAyNC42NSAzOS4xIDI0LjAyIDM4LjcxIDIzLjYzTDM2LjM3IDIxLjI5QzM2LjE3IDIxLjA5IDM1LjkyIDIxIDM1LjY2IDIxWk0zMi4wNiAyNC4xOUwyMSAzNS4yNVYzOUgyNC43NUwzNS44MSAyNy45NEwzMi4wNiAyNC4xOVoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTE0XzE4NzUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOCAxOCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K
icon: PHN2ZyB3aWR0aD0iNjAiIGhlaWdodD0iNjAiIHZpZXdCb3g9IjAgMCA2MCA2MCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zMC4wMDQ1IDFIMjkuOTgyQzIzLjY5MjcgMSAxOC43NzQ0IDEgMTQuODU3MyAxLjU3NDcyQzEwLjkyODggMi4xNTExIDcuOTc5MzQgMy4zMDg5IDUuNjQ0NSA1LjY0NDU2QzMuMzA5NzIgNy45ODAxOCAyLjE1MTkyIDEwLjkyOTYgMS41NzUzMyAxNC44NTc4QzEgMTguNzc3NiAxIDIzLjY5OTcgMSAyOS45OTU1VjMwLjAxOEMxIDM2LjMwNzMgMSA0MS4yMjU2IDEuNTc0NzIgNDUuMTQyN0MyLjE1MTEgNDkuMDcxMiAzLjMwODkgNTIuMDIwNiA1LjY0NDU2IDU0LjM1NTRDNy45ODAxOCA1Ni42OTAyIDEwLjkyOTYgNTcuODQ4IDE0Ljg1NzggNTguNDI0NkMxOC43Nzc4IDU5IDIzLjcwMDIgNTkgMjkuOTk2NCA1OUgzMC4wMThDMzYuMzA3MyA1OSA0MS4yMjU2IDU5IDQ1LjE0MjkgNTguNDI1M0M0OS4wNzE2IDU3Ljg0ODkgNTIuMDIxNSA1Ni42OTExIDU0LjM1NzIgNTQuMzU1NEM1Ni42OTE5IDUyLjAyMDcgNTcuODQ5MyA0OS4wNzI2IDU4LjQyNTUgNDUuMTQ2NkM1OSA0MS4yMzE5IDU5IDM2LjMxNzIgNTkgMzAuMDMyNFYyOS45ODJDNTkgMjMuNjkyNyA1OSAxOC43NzQ0IDU4LjQyNTUgMTQuODU3M0M1Ny44NDkzIDEwLjkyODggNTYuNjkyIDcuOTc5MzcgNTQuMzU3MiA1LjY0NDUzQzUyLjAyMjMgMy4zMDk3MSA0OS4wNzI0IDIuMTUxOTEgNDUuMTQzNiAxLjU3NTMzQzQxLjIyMzIgMSAzNi4zMDAzIDEgMzAuMDA0NSAxWk01Ny4wOTE2IDQ0Ljk0NjRDNTYuNTM5OSA0OC43MDkzIDU1LjQ2MTMgNTEuMzQzOCA1My40MDM0IDUzLjQwMTZDNTEuMzQ1NSA1NS40NTk1IDQ4LjcxMDUgNTYuNTM4NiA0NC45NDcyIDU3LjA5MDdDNDEuMTQ1OSA1Ny42NDg0IDM2LjMzNjQgNTcuNjUxMiAzMCA1Ny42NTEyQzIzLjY2MzcgNTcuNjUxMiAxOC44NTQ2IDU3LjY0OCAxNS4wNTM3IDU3LjA5MDFDMTEuMjkwOCA1Ni41Mzc3IDguNjU2MTEgNTUuNDU4NyA2LjU5ODE2IDUzLjQwMTVDNC41NDA0MSA1MS4zNDQ1IDMuNDYxMzkgNDguNzEwMSAyLjkwOTI3IDQ0Ljk0NjlDMi4zNTE1OCA0MS4xNDU5IDIuMzQ4ODQgMzYuMzM2NCAyLjM0ODg0IDMwQzIuMzQ4ODQgMjMuNjYzNyAyLjM1MTk5IDE4Ljg1NDYgMi45MDk4NyAxNS4wNTM3QzMuNDYyMTkgMTEuMjkwOCA0LjU0MTIzIDguNjU2MTEgNi41OTg0NCA2LjU5ODE2QzguNjU1NDcgNC41NDA0MSAxMS4yODk5IDMuNDYxMzkgMTUuMDUzMSAyLjkwOTI3QzE4Ljg1NDEgMi4zNTE1OCAyMy42NjM2IDIuMzQ4ODQgMzAgMi4zNDg4NEMzNi4zMzYzIDIuMzQ4ODQgNDEuMTQ2MyAyLjM1MTk5IDQ0Ljk0NzcgMi45MDk4OEM0OC43MTE0IDMuNDYyMjEgNTEuMzQ2MyA0LjU0MTI3IDUzLjQwMzQgNi41OTgzQzU1LjQ2MDQgOC42NTUzMSA1Ni41MzkgMTEuMjg5OCA1Ny4wOTA5IDE1LjA1M0M1Ny42NDg0IDE4Ljg1NDEgNTcuNjUxMiAyMy42NjM2IDU3LjY1MTIgMzBDNTcuNjUxMiAzNi4zMzY1IDU3LjY0ODkgNDEuMTQ1NSA1Ny4wOTE2IDQ0Ljk0NjRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTcgOUg0OFYxMEgxOS4yMzYxSDE3VjlaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNMTIgNTBIMTQuMjM2MUg0M1Y1MUgxMlY1MFoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05IDQ2SDEwSDE0SDE0LjIzNjFIMTVINDFWNDUuNzYzOVY0NUg5VjQ2WiIgZmlsbD0iYmxhY2siLz4KPHBhdGggZD0iTTQ1IDEySDQ2VjE0VjQ4SDQ1VjQ1Ljc2MzlWMTJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNDAgNDVINDFWNDUuNzYzOVY0OEg0MFY0NVoiIGZpbGw9ImJsYWNrIi8+CjxwYXRoIGQ9Ik05IDQ1SDEwVjQ2VjQ4SDlWNDVaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNTAgMTJINTFWMTVINTBWMTRWMTJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBkPSJNNDUgMTRINDZINTBINTFWMTVINDVWMTRaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE0IDEySDE1VjE0LjIzNjFWNDZIMTQuMjM2MUgxNEgxMkgxMFY0OEMxMCA0OS4xMDQ2IDEwLjg5NTQgNTAgMTIgNTBIMTQuMjM2MUMxMy42ODY4IDUwLjYxMzggMTIuODg4NSA1MSAxMiA1MUMxMC4zNDMxIDUxIDkgNDkuNjU2OSA5IDQ4QzkgNDYuMzQzMSAxMC4zNDMxIDQ1IDEyIDQ1QzEyLjc2ODQgNDUgMTMuNDY5MiA0NS4yODg5IDE0IDQ1Ljc2MzlWMTJaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ2IDQ4QzQ2IDQ5LjY1NjkgNDQuNjU2OSA1MSA0MyA1MUM0MS4zNDMxIDUxIDQwIDQ5LjY1NjkgNDAgNDhDNDAgNDcuMTExNSA0MC4zODYzIDQ2LjMxMzIgNDEgNDUuNzYzOVY0NlY0OEM0MSA0OS4xMDQ2IDQxLjg5NTQgNTAgNDMgNTBDNDQuMTA0NiA1MCA0NSA0OS4xMDQ2IDQ1IDQ4VjQ1Ljc2MzlDNDUuNjEzOCA0Ni4zMTMyIDQ2IDQ3LjExMTUgNDYgNDhaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1IDE0LjIzNjFWMTJDMTUgMTAuODk1NCAxNS44OTU0IDEwIDE3IDEwSDE5LjIzNjFDMTguNjg2OCA5LjM4NjI1IDE3Ljg4ODUgOSAxNyA5QzE1LjM0MzEgOSAxNCAxMC4zNDMxIDE0IDEyQzE0IDEyLjg4ODUgMTQuMzg2MyAxMy42ODY4IDE1IDE0LjIzNjFaIiBmaWxsPSJibGFjayIvPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTQ4IDE1QzQ5LjY1NjkgMTUgNTEgMTMuNjU2OSA1MSAxMkM1MSAxMC4zNDMxIDQ5LjY1NjkgOSA0OCA5QzQ2LjM0MzEgOSA0NSAxMC4zNDMxIDQ1IDEyQzQ1IDEzLjY1NjkgNDYuMzQzMSAxNSA0OCAxNVpNNDggMTBDNDkuMTA0NiAxMCA1MCAxMC44OTU0IDUwIDEyVjE0SDQ4SDQ2VjEyQzQ2IDEwLjg5NTQgNDYuODk1NCAxMCA0OCAxMFoiIGZpbGw9ImJsYWNrIi8+CjxnIGNsaXAtcGF0aD0idXJsKCNjbGlwMF81MTRfMTg3NSkiPgo8cGF0aCBkPSJNMzIuMDYgMjcuMDJMMzIuOTggMjcuOTRMMjMuOTIgMzdIMjNWMzYuMDhMMzIuMDYgMjcuMDJaTTM1LjY2IDIxQzM1LjQxIDIxIDM1LjE1IDIxLjEgMzQuOTYgMjEuMjlMMzMuMTMgMjMuMTJMMzYuODggMjYuODdMMzguNzEgMjUuMDRDMzkuMSAyNC42NSAzOS4xIDI0LjAyIDM4LjcxIDIzLjYzTDM2LjM3IDIxLjI5QzM2LjE3IDIxLjA5IDM1LjkyIDIxIDM1LjY2IDIxWk0zMi4wNiAyNC4xOUwyMSAzNS4yNVYzOUgyNC43NUwzNS44MSAyNy45NEwzMi4wNiAyNC4xOVoiIGZpbGw9ImJsYWNrIi8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNTE0XzE4NzUiPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxOCAxOCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K

0 comments on commit c4f670b

Please sign in to comment.