Advertisement
Guest User

Untitled

a guest
Mar 22nd, 2018
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.13 KB | None | 0 0
  1. version: '1.0'
  2. steps:
  3.   FetchAndUpdateChart:
  4.     title: Fetching and updating the chart
  5.     image: 'codefresh/cfstep-helm:2.8.0'
  6.     working_directory: '${{CF_VOLUME_PATH}}'
  7.     environment:
  8.      - CHART_NAME=${{CHART_NAME}}
  9.       - EVENT_NAME=${{EVENT_NAME}}
  10.       - EVENT_TAG=${{EVENT_TAG}}
  11.       #- EVENT_NAME='codefresh/demochat'
  12.       #- EVENT_TAG=18e3d05
  13.     commands:
  14.      - helm fetch $CHART_NAME --repo $CF_CTX_demochatCF_URL --untar
  15.       - EVENT_NAME=$(echo $EVENT_NAME | sed 's/\//\\\//')
  16.       - sed -r 's/^(\s*)(image\s*:\s*.*\s*$)/\1image:'$EVENT_NAME':'$EVENT_TAG'/' $CHART_NAME/values.yaml
  17.      
  18.   PushTheChart:
  19.     title: Pushing the chart
  20.     working_directory: '${{CF_VOLUME_PATH}}'
  21.     image: 'codefresh/cfstep-helm:2.8.0'
  22.     environment:
  23.      - CHART_NAME=${{CHART_NAME}}
  24.       - ACTION=push
  25.      
  26.   Helm Upgrade:
  27.     title: Helm Upgrade
  28.     image: 'codefresh/cfstep-helm:2.8.0'
  29.     environment:
  30.      - CHART_NAME=${{CHART_NAME}}
  31.       - RELEASE_NAME=${{RELEASE_NAME}}
  32.       - KUBE_CONTEXT=${{KUBE_CONTEXT}}
  33.       - NAMESPACE=${{NAMESPACE}}
  34.     when:
  35.       branch:
  36.         only:
  37.          - master
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement