docker-cloudflare-ddns/.drone.yml
Ian Fijolek 3402b91b04
Some checks failed
continuous-integration/drone/push Build is failing
continuous-integration/drone/tag Build is passing
Contain entire build in Dockerfile
Rather than pulling and storing the py file, having start script
and fetching of qemu files here, everything can just be done in the
Dockerfile.
2020-01-23 17:49:12 -08:00

102 lines
1.7 KiB
YAML

kind: pipeline
name: linux-amd64
steps:
- name: build
image: plugins/docker
settings:
repo: iamthefij/cloudflare-ddns
auto_tag: true
auto_tag_suffix: linux-amd64
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- push
- tag
---
kind: pipeline
name: linux-arm
steps:
- name: build
image: plugins/docker
settings:
repo: iamthefij/cloudflare-ddns
auto_tag: true
auto_tag_suffix: linux-arm
username:
from_secret: docker_username
password:
from_secret: docker_password
build_args:
- ARCH=arm
- REPO=arm32v6
when:
branch:
- master
event:
- push
- tag
---
kind: pipeline
name: linux-arm64
steps:
- name: build
image: plugins/docker
settings:
repo: iamthefij/cloudflare-ddns
auto_tag: true
auto_tag_suffix: linux-arm64
username:
from_secret: docker_username
password:
from_secret: docker_password
build_args:
- ARCH=aarch64
- REPO=arm64v8
when:
branch:
- master
event:
- push
- tag
---
kind: pipeline
name: manifest
depends_on:
- linux-amd64
- linux-arm
- linux-arm64
steps:
- name: publish manifest
image: plugins/manifest
settings:
spec: manifest.tmpl
auto_tag: true
ignore_missing: true
username:
from_secret: docker_username
password:
from_secret: docker_password
when:
branch:
- master
event:
- push
- tag