🚧 Try out Drone CI
continuous-integration/drone/push Build is passing
Details
continuous-integration/drone/push Build is passing
Details
parent
357ccf0ed7
commit
b8525399aa
@ -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",
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
@ -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
|
Loading…
Reference in New Issue