--- kind: pipeline type: kubernetes name: build trigger: branch: - master clone: # disable: true depth: 1 image_pull_secrets: - dockerconfig steps: # - name: prepare cache # image: harbor.1sept.ru/docker/library/busybox # commands: # - mkdir -p /cache/${DRONE_REPO}/gocache # - mkdir -p /cache/${DRONE_REPO}/golangcilintcache # volumes: # - name: cache # path: /cache # - name: test # image: golangci/golangci-lint:v1.48.0 # environment: # GOCACHE: /drone/src/gocache # GOLANGCI_LINT_CACHE: /drone/src/golangcilintcache # commands: # - go mod download # - make test # volumes: # - name: gocache # path: /drone/src/gocache # - name: golangcilintcache # path: /drone/src/golangcilintcache # resources: # limits: # memory: 3GiB # - name: build # image: golang:1.19 # environment: # GOCACHE: /drone/src/gocache # GOLANGCI_LINT_CACHE: /drone/src/golangcilintcache # commands: # - GOOS=linux GOARCH=amd64 CGO_ENABLED=0 go build -o build/drone-helm cmd/drone-helm/main.go # volumes: # - name: gocache # path: /drone/src/gocache # - name: golangcilintcache # path: /drone/src/golangcilintcache - name: publish_linux_amd64 image: harbor.1sept.ru/drone/drone-kaniko settings: registry: harbor.1sept.ru repo: drone/drone-helm3 cache: false tags: - git-${DRONE_COMMIT_SHA:0:7} - latest username: from_secret: harbor-username password: from_secret: harbor-password --- kind: signature hmac: 509505a505aecba408c446b561d685ec27e564b21c51297e9bbf68cb97c776cb ...