tool-databridge/.drone.yml

42 lines
916 B
YAML

kind: pipeline
type: docker
name: build_dev
trigger:
event:
- promote
target:
- dev
clone:
disable: true
steps:
- name: clone
image: harbor.dc.teramesh.cn/library/bitnami/git:latest
pull: if-not-exists
commands:
- git clone $DRONE_REPO_LINK .
- git checkout $DRONE_COMMIT
- name: build_dev
image: harbor.dc.teramesh.cn/library/moby/buildkit:master
pull: if-not-exists
environment:
PIP_INDEX_URL:
from_secret: PIP_INDEX_URL
HARBOR_DOCKER_AUTH:
from_secret: HARBOR_DOCKER_AUTH
commands:
- mkdir -p ~/.docker
- echo "$HARBOR_DOCKER_AUTH" > ~/.docker/config.json
- >
buildctl
--addr tcp://buildkitd:1234
build
--frontend=dockerfile.v0
--local context=app
--local dockerfile=app
--opt build-arg:PIP_INDEX_URL=$PIP_INDEX_URL
--output type=image,"name=harbor.dc.teramesh.cn/idrc/tools/databridge:dev",push=true