Path: blob/main/components/ide/gha-update-image/BUILD.yaml
2497 views
scripts:1- name: jb-use-dev-latest2script: |3ide_list=("intellij" "goland" "pycharm" "phpstorm" "rubymine" "webstorm" "rider" "clion" "rustrover")4prop_list=("latestImage")56cf_patch=$(kubectl get cm ide-config -o=json | jq '.data."config.json"' |jq -r)7for ide in "${ide_list[@]}"; do8for prop in "${prop_list[@]}"; do9cf_patch=$(echo "$cf_patch" | jq ".ideOptions.options.$ide.$prop = \"eu.gcr.io/gitpod-dev-artifact/build/ide/$ide:latest\"")10done11done12cf_patch=$(echo "$cf_patch" |jq tostring)13cf_patch="{\"data\": {\"config.json\": $cf_patch}}"14# echo "$cf_patch"1516kubectl patch cm ide-config --type=merge -p "$cf_patch"17kubectl rollout restart deployment ide-service18kubectl rollout restart deployment server19- name: code-use-dev-latest20script: |21ide_list=("code")22prop_list=("latestImage")2324cf_patch=$(kubectl get cm ide-config -o=json | jq '.data."config.json"' |jq -r)25for ide in "${ide_list[@]}"; do26for prop in "${prop_list[@]}"; do27cf_patch=$(echo "$cf_patch" | jq ".ideOptions.options.$ide.$prop = \"eu.gcr.io/gitpod-dev-artifact/build/ide/code:nightly\"")28done29done30cf_patch=$(echo "$cf_patch" |jq tostring)31cf_patch="{\"data\": {\"config.json\": $cf_patch}}"32# echo "$cf_patch"3334kubectl patch cm ide-config --type=merge -p "$cf_patch"35kubectl rollout restart deployment ide-service36kubectl rollout restart deployment server373839