kind: pipeline type: kubernetes name: Cssd Front cicd clone: disable: true # npm config set _auth token add command steps: - name: clone image: docker.meshkee.com/repository/docker-hosted/alpine/git commands: - git clone $DRONE_GIT_HTTP_URL . - git checkout $DRONE_COMMIT - name: Build docker image image: plugins/docker:latest environment: REGISTRY_TOKEN: from_secret: registry_token REGISTRY_PROXY: from_secret: registry_npm_proxy settings: tags: - latest - v.${DRONE_BUILD_NUMBER} dockerfile: Dockerfile registry: docker.meshkee.com repo: docker.meshkee.com/repository/docker-hosted/cssd/cssd-front build_args_from_env: - REGISTRY_TOKEN - REGISTRY_PROXY username: from_secret: registry_username password: from_secret: registry_password when: branch: - master # # Define deploy step using Helm chart - name: deploy image: pelotech/drone-helm3:latest environment: USERNAME: from_secret: registry_username PASSWORD: from_secret: registry_password settings: mode: upgrade kube_api_server: from_secret: kubernates_api kube_token: from_secret: kubernates_token skip_tls_verify: true chart: willaspace/application-front debug: true release: cssd-front namespace: cssd add_repos: - willaspace=https://$USERNAME:$PASSWORD@repo.meshkee.com/repository/willaspace-charts/ values_files: - .values.yaml values: - deployment.image.tag=v.$DRONE_BUILD_NUMBER timeout: 3000 when: branch: - master image_pull_secrets: - regcred --- kind: secret name: regcred get: path: regcred name: .dockerconfigjson --- kind: secret name: registry_npm_proxy get: path: global-variables-drone-secrets name: registry_npm_proxy --- kind: secret name: registry_token get: path: global-variables-drone-secrets name: registry_token --- kind: secret name: registry_username get: path: global-variables-drone-secrets name: registry_username --- kind: secret name: registry_password get: path: global-variables-drone-secrets name: registry_password --- kind: secret name: kubernates_api get: path: global-variables-drone-secrets name: kubernates_api --- kind: secret name: kubernates_token get: path: global-variables-drone-secrets name: kubernates_token