Skip to content
Snippets Groups Projects
Verified Commit 59bc7267 authored by Sheogorath's avatar Sheogorath :european_castle:
Browse files

ci(charts): Try adding Signed Helm charts

parent 676283d9
No related branches found
No related tags found
No related merge requests found
...@@ -16,7 +16,12 @@ chart-package: ...@@ -16,7 +16,12 @@ chart-package:
image: quay.io/helmpack/chart-testing:v3.9.0 image: quay.io/helmpack/chart-testing:v3.9.0
script: script:
- export TMP_DIR=$(mktemp -d) - export TMP_DIR=$(mktemp -d)
- helm package charts/${CHART} -d "$TMP_DIR" - |
if [ -f "$HELM_SIGNING_KEY" ]; then
gpg --import "$HELM_SIGNING_KEY"
export HELM_SIGN="--sign --key \"$HELM_SIGNING_NAME\""
fi
- helm package charts/${CHART} ${HELM_SIGN} -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 - 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: rules:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"' - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"'
...@@ -64,4 +69,4 @@ chart-helm-unittest: ...@@ -64,4 +69,4 @@ chart-helm-unittest:
- if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"' - if: '$CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH && $CI_PIPELINE_SOURCE == "push"'
changes: changes:
paths: paths:
- charts/${CHART}/**/* - charts/${CHART}/**/*
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment