Update drone config to 1.x
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Joe Groocock 2019-06-22 23:25:52 +01:00
parent f0057bfa4e
commit 1bb92b4a91
Signed by: frebib
GPG Key ID: E0B16BEACFBB6A86

View File

@ -1,32 +1,52 @@
pipeline:
build:
image: spritsail/docker-build
volumes: [ '/var/run/docker.sock:/var/run/docker.sock' ]
---
kind: pipeline
name: build-test-publish
platform:
os: linux
arch: amd64
steps:
- name: build
image: spritsail/docker-build
pull: always
settings:
use_cache: true
repo: busybox-dev
test:
image: docker
volumes: [ '/var/run/docker.sock:/var/run/docker.sock' ]
commands:
- docker run --rm busybox-dev /bin/sh -xec 'true'
- docker run --rm busybox-dev /bin/sh -xec 'test -f /lib/libc-*.so'
- docker run --rm busybox-dev /bin/sh -xec 'ldconfig -p'
- docker run --rm busybox-dev /bin/sh -xec 'nslookup google.com'
- test "$(docker run --rm busybox-dev /bin/sh -xec 'date +%Z')" = 'UTC'
- test "$(docker run --rm busybox-dev /bin/sh -xec 'echo This is a test string | md5sum | cut -f1 -d\ ' | tee /dev/stderr)" = 'b584c39f97dfe71ebceea3fdb860ed6c'
- name: test
image: busybox-dev
pull: never
commands:
- set -ex
- ldconfig -p
- "test -f /lib/libc-*.so"
- nslookup cloudflare.com
- "test $(date +%Z) = UTC"
- test $(echo This is a test string | md5sum | cut -f1 -d\ | tee /dev/stderr) = b584c39f97dfe71ebceea3fdb860ed6c
publish:
image: spritsail/docker-publish
when: { branch: [ master ], event: [ push, tag, deployment ] }
volumes: [ '/var/run/docker.sock:/var/run/docker.sock' ]
secrets: [ docker_username, docker_password, microbadger_token ]
- name: publish
pull: always
image: spritsail/docker-publish
settings:
from: busybox-dev
repo: spritsail/busybox
tags:
- 'latest'
- '%label io.spritsail.version.busybox'
- latest
- "%label io.spritsail.version.busybox"
environment:
DOCKER_PASSWORD:
from_secret: docker_password
DOCKER_USERNAME:
from_secret: docker_username
when:
branch:
- master
event:
- promote
notify:
image: spritsail/notify
when: { status: [ success, failure ] }
secrets: [ webhook_url, notify_token ]
---
kind: signature
hmac: 91a213eb8dd33d761da3dabb4fb6d4b05bdbf55ea47ba40c1e9770a5dafbcecb
...