--- kind: pipeline type: docker name: default trigger: event: - push - tag steps: - name: lint image: cr.grachevko.ru/docker.io/alpine/helm:latest pull: always commands: - helm lint . - name: version image: cr.grachevko.ru/docker.io/mikefarah/yq:latest pull: always user: root commands: - yq -i '.version = "'$DRONE_TAG'"' Chart.yaml - cat Chart.yaml depends_on: - lint when: event: - tag - name: release image: cr.grachevko.ru/docker.io/alpine/helm:latest pull: always commands: - helm dependency build - helm plugin install https://github.com/chartmuseum/helm-push - helm repo add hasura $HELM_REPO --username $HELM_REPO_USERNAME --password $HELM_REPO_PASSWORD - helm cm-push . $HELM_REPO environment: HELM_REPO: https://harbor.grachevko.ru/chartrepo/hasura HELM_REPO_USERNAME: from_secret: HELM_REPO_USERNAME HELM_REPO_PASSWORD: from_secret: HELM_REPO_PASSWORD depends_on: - version when: event: - tag