Files
Local_Perplexity/.drone.yml
2026-02-07 12:37:56 +03:00

141 lines
2.8 KiB
YAML

---
kind: pipeline
type: docker
name: templates-orm
platform:
os: linux
arch: amd64
clone:
disable: true
steps:
- name: clone
image: plugins/git
settings:
depth: 5
skip_verify: true
recursive: true
- name: "[branch] bump version"
image: registry.halfakop.ru/golang/bumpversion:1.1.0
environment:
GIT_USERNAME:
from_secret: GIT_USERNAME
GIT_EMAIL:
from_secret: GIT_EMAIL
command: ["--no-commit", "--no-tag", "patch"]
load: false # do not use /bin/sh -c here
when:
branch:
- task-*
event:
- push
- name: "[branch] build"
image: plugins/docker
volumes:
- name: docker-sock
path: /var/run/docker.sock
environment:
DOCKER_USERNAME:
from_secret: DOCKER_USERNAME
DOCKER_PASSWORD:
from_secret: DOCKER_PASSWORD
GOPROXY:
from_secret: GOPROXY
GONOSUMDB:
from_secret: GONOSUMDB
commands:
- apk add make git bash
- make build DOCKER_OPTS="--network devtools"
when:
branch:
- task-*
event:
- push
status:
- success
- name: "[master] bump version"
image: registry.halfakop.ru/golang/bumpversion:1.1.0
environment:
GIT_USERNAME:
from_secret: GIT_USERNAME
GIT_EMAIL:
from_secret: GIT_EMAIL
command: ["patch"]
load: false # do not use /bin/sh -c here
when:
branch:
- master
event:
- push
- name: "[master] build"
image: plugins/docker
volumes:
- name: docker-sock
path: /var/run/docker.sock
environment:
DOCKER_USERNAME:
from_secret: DOCKER_USERNAME
DOCKER_PASSWORD:
from_secret: DOCKER_PASSWORD
GOPROXY:
from_secret: GOPROXY
GONOSUMDB:
from_secret: GONOSUMDB
commands:
- apk add make git bash
- make login build DOCKER_OPTS="--network devtools"
when:
branch:
- master
status:
- success
- name: "[master] tagging"
image: alpine/git
commands:
- git push origin master
- git push origin master --tags
when:
branch:
- master
status:
- success
- name: "[master] push"
image: plugins/docker
volumes:
- name: docker-sock
path: /var/run/docker.sock
environment:
DOCKER_USERNAME:
from_secret: DOCKER_USERNAME
DOCKER_PASSWORD:
from_secret: DOCKER_PASSWORD
commands:
- apk add make git bash
- make login push DOCKER_OPTS="--network devtools"
when:
branch:
- master
status:
- success
trigger:
event:
exclude:
- tag
volumes:
- name: docker-sock
host:
path: /var/run/docker.sock
image_pull_secrets:
- DOCKER_AUTH