--- kind: secret name: docker_username get: path: odit-registry-builder name: username --- kind: secret name: docker_password get: path: odit-registry-builder name: password --- kind: pipeline type: kubernetes name: build:latest steps: - name: docker release image: registry.odit.services/library/drone-kaniko settings: username: from_secret: docker_username password: from_secret: docker_password repo: library/npm-cache-proxy registry: registry.odit.services tags: - latest cache: true trigger: branch: - main event: - push --- kind: pipeline type: kubernetes name: build:tags steps: - name: build_tag image: registry.odit.services/library/drone-kaniko settings: username: from_secret: docker_username password: from_secret: docker_password repo: library/npm-cache-proxy tags: - "${DRONE_TAG}" cache: true registry: registry.odit.services trigger: event: - tag --- kind: pipeline type: kubernetes name: test:pr steps: - name: basic build image: registry.odit.services/hub/library/golang:1.20-alpine3.16 commands: - go mod download - go build -ldflags="-w -s" -o build environment: CGO_ENABLED: "0" GOOS: linux GOARCH: amd64 - name: test with redis and package list image: registry.odit.services/hub/library/redis:7-alpine3.16 commands: - redis-server & ./build & - sleep 5 - xargs wget -O /dev/null