summaryrefslogtreecommitdiff
path: root/qa/qa/fixtures/package_managers/helm/helm_upload_package.yaml.erb
blob: cd218fcc4a20154f1bb384bd04e244becdf17472 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
deploy:
  image: alpine:latest
  script:
    - apk add helm --repository=http://dl-cdn.alpinelinux.org/alpine/edge/testing
    - apk add curl
    - helm create <%= package_name %>
    - cp ./Chart.yaml <%= package_name %>
    - helm package <%= package_name %>
    - http_code=$(curl --write-out "%{http_code}" --request POST --form 'chart=@<%= package_name %>-<%= package_version %>.tgz' --user <%= username %>:<%= access_token %> ${CI_API_V4_URL}/projects/${CI_PROJECT_ID}/packages/helm/api/stable/charts --output /dev/null --silent)
    - '[ $http_code = "201" ]'
  only:
    - <%= package_project.default_branch %>
  tags:
    - runner-for-<%= package_project.group.name %>