Compare commits
1 Commits
198645ec51
...
5274dee8b2
Author | SHA1 | Date | |
---|---|---|---|
5274dee8b2 |
70
.drone.yml
70
.drone.yml
@ -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: ed993c62abb165265b5e3569eb16c4e203db7921840c35932a96962182295327
|
||||
|
||||
...
|
||||
|
Loading…
Reference in New Issue
Block a user