From 754ef911d532e175cc35078abda1432672cf9bfc Mon Sep 17 00:00:00 2001 From: Joe Groocock Date: Sun, 5 Jan 2020 17:38:30 +0000 Subject: [PATCH] Update to Alpine 3.11 and Starlark config --- .drone.star | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++ .drone.yml | 32 ----------------------------- Dockerfile | 2 +- 3 files changed, 59 insertions(+), 33 deletions(-) create mode 100644 .drone.star delete mode 100644 .drone.yml diff --git a/.drone.star b/.drone.star new file mode 100644 index 0000000..10ad59b --- /dev/null +++ b/.drone.star @@ -0,0 +1,58 @@ +def main(ctx): + return [ + step("3.9"), + step("3.10"), + step("3.11", ["latest"]), + step("edge"), + ] + +def step(alpinever,tags=[]): + return { + "kind": "pipeline", + "name": "build-%s" % alpinever, + "steps": [ + { + "name": "build", + "image": "spritsail/docker-build", + "pull": "always", + "settings": { + "repo": "alpine-dev-%s" % alpinever, + "build_args": [ + "ALPINE_TAG=%s" % alpinever, + ] + } + }, + { + "name": "test", + "image": "spritsail/docker-test", + "pull": "always", + "settings": { + "repo": "spritsail/alpine", + "run": "su-exec nobody apk --version", + } + }, + { + "name": "publish", + "image": "spritsail/docker-publish", + "pull": "always", + "settings": { + "from": "alpine-dev-%s" % alpinever, + "repo": "spritsail/alpine", + "tags": [alpinever] + tags, + }, + "environment": { + "DOCKER_USERNAME": { + "from_secret": "docker_username", + }, + "DOCKER_PASSWORD": { + "from_secret": "docker_password", + } + }, + "when": { + "branch": ["master"], + "event": ["push"], + } + } + ] + } + diff --git a/.drone.yml b/.drone.yml deleted file mode 100644 index 2e183b7..0000000 --- a/.drone.yml +++ /dev/null @@ -1,32 +0,0 @@ -pipeline: - build: - image: spritsail/docker-build - repo: alpine-dev - build_args: - - ALPINE_TAG=${ALPINE_TAG%%,*} - - test: - image: spritsail/docker-test - repo: alpine-dev - run: su-exec nobody apk --version - - publish: - image: spritsail/docker-publish - when: { branch: [ master ], event: [ push, tag, deployment ] } - secrets: [ docker_username, docker_password ] - from: alpine-dev - repo: 'spritsail/alpine' - tags: ${ALPINE_TAG} - - notify: - image: spritsail/notify - when: { status: [ success, failure ] } - secrets: [ webhook_url, notify_token ] - tag: ${ALPINE_TAG%%,*} - -matrix: - ALPINE_TAG: - - 3.8 - - 3.9 - - 3.10,latest - - edge diff --git a/Dockerfile b/Dockerfile index f62a1d2..1066190 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -ARG ALPINE_TAG=3.10 +ARG ALPINE_TAG=3.11 FROM alpine:$ALPINE_TAG