Compare commits
1 Commits
5274dee8b2
...
1bb92b4a91
Author | SHA1 | Date | |
---|---|---|---|
1bb92b4a91 |
70
.drone.yml
70
.drone.yml
@ -1,32 +1,52 @@
|
|||||||
pipeline:
|
---
|
||||||
build:
|
kind: pipeline
|
||||||
image: spritsail/docker-build
|
name: build-test-publish
|
||||||
volumes: [ '/var/run/docker.sock:/var/run/docker.sock' ]
|
|
||||||
|
platform:
|
||||||
|
os: linux
|
||||||
|
arch: amd64
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: build
|
||||||
|
image: spritsail/docker-build
|
||||||
|
pull: always
|
||||||
|
settings:
|
||||||
|
use_cache: true
|
||||||
repo: busybox-dev
|
repo: busybox-dev
|
||||||
|
|
||||||
test:
|
- name: test
|
||||||
image: docker
|
image: busybox-dev
|
||||||
volumes: [ '/var/run/docker.sock:/var/run/docker.sock' ]
|
pull: never
|
||||||
commands:
|
commands:
|
||||||
- docker run --rm busybox-dev /bin/sh -xec 'true'
|
- set -ex
|
||||||
- docker run --rm busybox-dev /bin/sh -xec 'test -f /lib/libc-*.so'
|
- ldconfig -p
|
||||||
- docker run --rm busybox-dev /bin/sh -xec 'ldconfig -p'
|
- "test -f /lib/libc-*.so"
|
||||||
- docker run --rm busybox-dev /bin/sh -xec 'nslookup google.com'
|
- nslookup cloudflare.com
|
||||||
- test "$(docker run --rm busybox-dev /bin/sh -xec 'date +%Z')" = 'UTC'
|
- "test $(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'
|
- test $(echo This is a test string | md5sum | cut -f1 -d\ | tee /dev/stderr) = b584c39f97dfe71ebceea3fdb860ed6c
|
||||||
|
|
||||||
publish:
|
- name: publish
|
||||||
image: spritsail/docker-publish
|
pull: always
|
||||||
when: { branch: [ master ], event: [ push, tag, deployment ] }
|
image: spritsail/docker-publish
|
||||||
volumes: [ '/var/run/docker.sock:/var/run/docker.sock' ]
|
settings:
|
||||||
secrets: [ docker_username, docker_password, microbadger_token ]
|
|
||||||
from: busybox-dev
|
from: busybox-dev
|
||||||
repo: spritsail/busybox
|
repo: spritsail/busybox
|
||||||
tags:
|
tags:
|
||||||
- 'latest'
|
- latest
|
||||||
- '%label io.spritsail.version.busybox'
|
- "%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
|
kind: signature
|
||||||
when: { status: [ success, failure ] }
|
hmac: 91a213eb8dd33d761da3dabb4fb6d4b05bdbf55ea47ba40c1e9770a5dafbcecb
|
||||||
secrets: [ webhook_url, notify_token ]
|
|
||||||
|
...
|
||||||
|
Loading…
Reference in New Issue
Block a user