diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..8480626 --- /dev/null +++ b/.drone.yml @@ -0,0 +1,49 @@ +--- +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