Files
drone-helm3/.drone.yml
naumso e4a1fa89fa
Some checks failed
continuous-integration/drone/push Build is failing
Update .drone.yml
2024-02-20 19:43:22 +03:00

84 lines
1.9 KiB
YAML

kind: pipeline
type: kubernetes
name: build
trigger:
branch:
- master
clone:
# disable: true
depth: 1
image_pull_secrets:
- dockerconfig
volumes:
- name: cache
host:
path: /mnt/kub.drone
- name: gocache
host:
path: /mnt/kub.drone/${DRONE_REPO}/gocache
- name: golangcilintcache
host:
path: /mnt/kub.drone/${DRONE_REPO}/golangcilintcache
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: harbor.1sept.ru/drone/drone-helm3
cache: true
tags:
- git-${DRONE_COMMIT_SHA:0:7}
- latest
username:
from_secret: harbor-username
password:
from_secret: harbor-password
---
kind: signature
hmac: 72c8da7f0ce9f1fb382518c5b2efcbc8e83d88485c991ac54184db7596ce2235