🚧 Try out Drone CI
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
Gerber, Mike 2021-02-11 19:52:31 +01:00
parent 357ccf0ed7
commit b8525399aa
2 changed files with 38 additions and 45 deletions

38
.drone.star Normal file
View file

@ -0,0 +1,38 @@
def main(ctx):
if ctx.build.event == "tag":
name = "release"
dry_run = False
auto_tag = True
elif ctx.build.branch == "master":
name = "master"
dry_run = True
auto_tag = False
else:
return
return {
"kind": "pipeline",
"name": name,
"steps": [
{
"name": "prepare data",
"image": "alpine",
"commands": [
"apk update && apk add bash curl",
"FORCE_DOWNLOAD=y ./build-tmp-XXX"
]
},
{
"name": "build core",
"image": "plugins/docker",
"settings": {
"dry_run": dry_run,
"auto_tag": auto_tag,
"username": { "from_secret": "docker_username" },
"password": { "from_secret": "docker_password" },
"repo": "mikegerber/my_ocrd_workflow-core",
"dockerfile": "Dockerfile-core",
}
}
]
}

View file

@ -1,45 +0,0 @@
kind: pipeline
name: default
steps:
- name: prepare data
image: alpine
commands:
- apk update && apk add bash curl
- FORCE_DOWNLOAD=y ./build-tmp-XXX
- name: build core
image: plugins/docker
settings:
dry_run: true
repo: mikegerber/my_ocrd_workflow-core
dockerfile: Dockerfile-core
trigger:
branch:
- master
---
kind: pipeline
name: release
steps:
- name: prepare data
image: alpine
commands:
- apk update && apk add bash curl
- FORCE_DOWNLOAD=y ./build-tmp-XXX
- name: build core
image: plugins/docker
settings:
auto_tag: true
username:
from_secret: docker_username
password:
from_secret: docker_password
repo: mikegerber/my_ocrd_workflow-core
dockerfile: Dockerfile-core
trigger:
event:
- tag