Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- version: '1.0'
- steps:
- FetchAndUpdateChart:
- title: Fetching and updating the chart
- image: 'codefresh/cfstep-helm:2.8.0'
- working_directory: '${{CF_VOLUME_PATH}}'
- environment:
- - CHART_NAME=${{CHART_NAME}}
- - EVENT_NAME=${{EVENT_NAME}}
- - EVENT_TAG=${{EVENT_TAG}}
- #- EVENT_NAME='codefresh/demochat'
- #- EVENT_TAG=18e3d05
- commands:
- - helm fetch $CHART_NAME --repo $CF_CTX_demochatCF_URL --untar
- - EVENT_NAME=$(echo $EVENT_NAME | sed 's/\//\\\//')
- - sed -r 's/^(\s*)(image\s*:\s*.*\s*$)/\1image:'$EVENT_NAME':'$EVENT_TAG'/' $CHART_NAME/values.yaml
- PushTheChart:
- title: Pushing the chart
- working_directory: '${{CF_VOLUME_PATH}}'
- image: 'codefresh/cfstep-helm:2.8.0'
- environment:
- - CHART_NAME=${{CHART_NAME}}
- - ACTION=push
- Helm Upgrade:
- title: Helm Upgrade
- image: 'codefresh/cfstep-helm:2.8.0'
- environment:
- - CHART_NAME=${{CHART_NAME}}
- - RELEASE_NAME=${{RELEASE_NAME}}
- - KUBE_CONTEXT=${{KUBE_CONTEXT}}
- - NAMESPACE=${{NAMESPACE}}
- when:
- branch:
- only:
- - master
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement