Files
llamacpp_embedding_nats/.drone.yml
T
2026-09-22 05:53:59 +07:00

83 lines
2.3 KiB
YAML
Executable File

# ------------------------------------------------------------------------------------------------ #
# sommpanion/wine-db-api/.drone.yml #
# ------------------------------------------------------------------------------------------------ #
kind: pipeline
type: docker
name: build-and-push
steps:
# Step 1: Normal pushes — any branch except tags
- name: build-push-dev
image: plugins/docker:latest
settings:
registry: registry.yiem.cc
repo: registry.yiem.cc/sommpanion/wine-db-api
username:
from_secret: registry_Caddy_username # fill in registry.yiem.cc's Caddy basic auth secret in Drone UI
password:
from_secret: registry_Caddy_password
dockerfile: Dockerfile
context: .
buildkit: true
platforms:
- linux/amd64
- linux/arm64
tags:
- latest
- sha-${DRONE_COMMIT_SHA:0:8}
- build-${DRONE_BUILD_NUMBER}
- ${DRONE_BRANCH}
when:
event:
- push
branch:
exclude:
- refs/tags/*
- name: build-push-pr
image: plugins/docker:latest
settings:
registry: registry.yiem.cc
repo: registry.yiem.cc/sommpanion/wine-db-api
username:
from_secret: registry_Caddy_username # fill in registry.yiem.cc's Caddy basic auth secret in Drone UI
password:
from_secret: registry_Caddy_password
dockerfile: Dockerfile
context: .
buildkit: true
platforms:
- linux/amd64
- linux/arm64
tags:
- pr-${DRONE_PULL_REQUEST}
- sha-${DRONE_COMMIT_SHA:0:8}
- build-${DRONE_BUILD_NUMBER}
when:
event:
- pull_request
- name: build-push-release
image: plugins/docker:latest
settings:
registry: registry.yiem.cc
repo: registry.yiem.cc/sommpanion/wine-db-api
username:
from_secret: registry_Caddy_username # fill in registry.yiem.cc's Caddy basic auth secret in Drone UI
password:
from_secret: registry_Caddy_password
dockerfile: Dockerfile
context: .
buildkit: true
platforms:
- linux/amd64
- linux/arm64
tags:
- latest
- sha-${DRONE_COMMIT_SHORT}
- build-${DRONE_BUILD_NUMBER}
- ${DRONE_TAG}
when:
event:
- tag