diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 357211c19c1bb109c9e7b535b19ecae268d5e7cc..5dbf3a8dd3b95d49850859a3a4cfc680d154a152 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,6 +1,7 @@ --- include: - local: 'images/**/.gitlab-ci.yaml' + - local: 'charts/**/.gitlab-ci.yaml' stages: - release - build diff --git a/charts/mok/.gitlab-ci.yaml b/charts/mok/.gitlab-ci.yaml new file mode 100644 index 0000000000000000000000000000000000000000..7251f20ad873f557886b6ea9c6bbdeca25d33c59 --- /dev/null +++ b/charts/mok/.gitlab-ci.yaml @@ -0,0 +1,11 @@ +build: + stage: build + image: quay.io/helmpack/chart-testing:v3.6.0 + script: + - export TMP_DIR=$(mktemp -d) + - helm package charts/* -d "$TMP_DIR" + - for i in $(ls $TMP_DIR/*.tgz); do curl --request POST --user "gitlab-ci-token:$CI_JOB_TOKEN" --form "chart=@${i}" "${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/helm/api/${CI_COMMIT_REF_SLUG}/charts"; done + rules: + - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"' + changes: + - charts/mok/Chart.yaml