From 9992a5d4cca1634ac2b6cb9464eea20b9653cc61 Mon Sep 17 00:00:00 2001 From: Vegetto Date: Tue, 30 Mar 2021 12:51:04 +0200 Subject: [PATCH] Add CHART_TYPE to tasks (#737) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-authored-by: ᗪєνιη ᗷυнʟ --- .taskfiles/Taskfile_chart.yml | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/.taskfiles/Taskfile_chart.yml b/.taskfiles/Taskfile_chart.yml index 0b98346f..c3438008 100644 --- a/.taskfiles/Taskfile_chart.yml +++ b/.taskfiles/Taskfile_chart.yml @@ -7,18 +7,18 @@ tasks: desc: create new chart cmds: - git checkout -b add-chart-{{.CHART}} - - cp -r {{.GIT_ROOT}}/templates/chart {{.GIT_ROOT}}/charts/{{.CHART}} - - ./.bin/go-replace -s '${CHARTNAME}' -r "{{.CHART}}" --path={{.GIT_ROOT}}/charts/{{.CHART}} --path-pattern='*.*' + - cp -r {{.GIT_ROOT}}/templates/chart "{{.GIT_ROOT}}/charts/{{.CHART_TYPE}}/{{.CHART}}" + - ./.bin/go-replace -s '${CHARTNAME}' -r "{{.CHART}}" --path="{{.GIT_ROOT}}/charts/{{.CHART_TYPE}}/{{.CHART}}" --path-pattern='*.*' - task: dependency - - echo "Congratulations, charts/{{.CHART}} successfully generated, you can now edit chart informations ( Chart.yaml and values.yaml )" + - echo "Congratulations, charts/{{.CHART_TYPE}}/{{.CHART}} successfully generated, you can now edit chart informations ( Chart.yaml and values.yaml )" status: - - test -d {{.GIT_ROOT}}/charts/{{.CHART}} + - test -d "{{.GIT_ROOT}}/charts/{{.CHART_TYPE}}/{{.CHART}}" deps: - check-chart silent: true dependency: - dir: "{{.GIT_ROOT}}/charts/{{.CHART}}" + dir: "{{.GIT_ROOT}}/charts/{{.CHART_TYPE}}/{{.CHART}}" cmds: - test -d Chart.lock && rm Chart.lock || exit 0 - test -d tmpcharts && rm -rf tmpcharts || exit 0 @@ -27,7 +27,7 @@ tasks: lint: desc: lint your chart code - dir: "{{.GIT_ROOT}}/charts/{{.CHART}}" + dir: "{{.GIT_ROOT}}/charts/{{.CHART_TYPE}}/{{.CHART}}" cmds: - helm lint deps: @@ -37,7 +37,7 @@ tasks: ct-lint: desc: run `ct lint` on your chart code cmds: - - docker run --rm -it --user $(id -u):$(id -g) -e "HELM_CONFIG_HOME=/tmp/helm" -e "HELM_CACHE_HOME=/tmp/helm" -v {{.GIT_ROOT}}:/ci -w /ci quay.io/helmpack/chart-testing:latest ct lint --charts charts/{{.CHART}} --config /ci/.github/ct-lint.yaml + - docker run --rm -it --user $(id -u):$(id -g) -e "HELM_CONFIG_HOME=/tmp/helm" -e "HELM_CACHE_HOME=/tmp/helm" -v {{.GIT_ROOT}}:/ci -w /ci quay.io/helmpack/chart-testing:latest ct lint --charts "charts/{{.CHART_TYPE}}/{{.CHART}}" --config /ci/.github/ct-lint.yaml deps: - check-chart - lint @@ -46,12 +46,13 @@ tasks: desc: generate helm-docs dir: "{{.GIT_ROOT}}/hack" cmds: - - ./gen-helm-docs.sh "{{.CHART}}" + - ./gen-helm-docs.sh "{{.CHART_TYPE}}" "{{.CHART}}" deps: - check-chart # Checks Parameters check-chart: cmds: + - test ! -z "{{.CHART_TYPE}}" || (echo "Please define CHART_TYPE parameter"; exit 1) - test ! -z "{{.CHART}}" || (echo "Please define CHART parameter"; exit 1) silent: true