🚧 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